Два домена в exim
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Два домена в exim
Имеем fetchmail+exim+myqsl+clamv+"courier-imap"
Всё вроде фунционирует.
Появился ещё один домен, и нужно его ввести в почтовую систему, с чего начинать, подскажите. Мануалы и форум я читал, читаю и продолжаю читать, но начальсто торопит.
Всё вроде фунционирует.
Появился ещё один домен, и нужно его ввести в почтовую систему, с чего начинать, подскажите. Мануалы и форум я читал, читаю и продолжаю читать, но начальсто торопит.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
ну, скорей всего, добавить домен в БД, может пееркроить конфиги - если юзеры авторизовались как vasya, то теперь надо как vasya@domen
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Итересует что именно кроить.
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
ну я же не знаю какой у тебя конфиг...
нету телепатов - лето, в отпусках...
нету телепатов - лето, в отпусках...
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Ну раз телепатов нет, тогда покажу конфиг.
)
Конфиг брался с этого сайта, но не мной.

Конфиг брался с этого сайта, но не мной.
Код: Выделить всё
# Фигурирует в других пунктах, если они не заданы -
# типа qualify_domain и прочих..
# Если тут ничё не установлено (строка закомметрована)
# то используется то, что вернёт функция uname()
primary_hostname = mail.ruta.com.ua
# Вводим данные для подключения к MySQL серверу.
# словечко `hide`, вначале, означает, что при
# вызове проверки конфига командой
# exim -bV config_file эти данные не будут отображаться.
# Если без него - то будут показаны... Формат записи:
# хост/имя_бд/пользователь/пароль
hide mysql_servers = localhost/mailer/mailer/vSkkth
# Делаем список локальных доменов. Далее этот
# список будет фигурировать в виде +local_domains
# В данном случае домены выбираются из БД MySQL. Также
# можно их просто перечислить через двоеточие. Есть интересная
# возможность, можно указать юзер@[хост] - lissyara@[222.222.4.5]
domainlist local_domains = ${lookup mysql{SELECT domain FROM domain \
WHERE domain="${quote_mysql:${domain}}" AND active=1}}
# делаем список доменов с которых разрешены релеи.
# Далее этот список будет в виде +relay_to_domains
# Можно использовать символы подстановки, типа:
# .... = *.my.domen.su : !spam.my.domen.su : first.su
# тогда пропускается всё, что похоже на *.my.domen.su, но
# от spam.my.domen.su релеится почта не будет.
domainlist relay_to_domains =
# Составляем список хостов с которых разрешён неавторизованый
# релей. Обычно в нём находятся локальные сети, и локалхост...
# ЛокалХост в двух видах был внесён сознательно - пару раз
# сталкивался с кривым файлом /etc/hosts - результатом было
# непонимание `localhost` но пониманием 127.0.0.1/8
hostlist relay_from_hosts = localhost:127.0.0.0/8:192.168.0.0/16
# Вводим названия acl`ов для проверки почты. (В общем-то, это
# необязательно, если вы делаете открытый релей, или хотите
# принимать вообще всю почту с любого хоста для любых
# получателей... Тока потом не жалуйтесь что у Вас спам
# и провайдер выкатывает немеряный счёт :))
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
# Прикручиваем антивирус - при условии, что exim собран
# с его поддержкой. В качестве антивиря юзаем ClamAV,
# ибо - ПО должно быть свободным! :)
# Итак, указываем местоположение сокета clamd.
av_scanner = clamd:/var/run/clamd.exim/clamd.sock
# Адрес куда слать на проверку спама (SpamAssasin), но я
# это не юзаю. Не так много у меня спама...
#spamd_address = 127.0.0.1 783
# Имя домена добавляемое для локальных отправителей (реальных
# юзеров системы) т.е. почта отправляемая от root, будет от
# root@домен_указанный_здесь. Если пункт незадан, то используется
# имя хоста из `primary_hostname`. Логичней было бы написать здесь
# lissyara.su, но мне удобней иначе:
qualify_domain = ruta.com.ua
# Имя хоста для ситуации, обратной предыдущей, - это имя домена
# добавляемое к почте для системных юзеров, ну и вообще для почты
# пришедшей на адрес типа `root`, `lissyara`, & etc... Если этот
# пункт незадан то используется значение полученное из
# предыдущего пункта - `qualify_domain`
qualify_recipient = ruta.com.ua
# А это как раз кусок вышеописанного анахронизма - про почту в
# виде user@[222.222.222.222] - принимать её или нет. По дефолту
# (когда строка закомментирована) значение - false. Если захотите
# поставить true то надо будет добавить в список доменов
# комбинацию @[] - она означает `все локальные адреса`
allow_domain_literals = false
# Пользователь от которого работает exim
exim_user = exim
# группа в кторой работает exim
exim_group = exim
# запрещаем работу доставки под юзером root - в целях безопасности
never_users = root
# Тоже анахронизм (на самом деле, не такой уж анахронизм, но все давно
# забили на ident и закрыли файрволлом tcp:113...) Это проверка - Ваш
# хост спрашивает у удалённого, с которого было подключение, а кто
# собстно ко мне подключился на такой-то порт? Если на удалённом хосте
# работает identd - он может ответить (а может и не ответить - как
# настроить), скажет UID пользователя от которого установлено
# соединение, тип ОС, и имя пользователя. Теперь, понимаете, почему
# у всех оно зарублено и файрволлами позакрыто? :) Это же палево :)
# Тока на мой взгляд, если на сервере всё настроено правильно -
# то вовсе это и не страшно.
# Короче - если хостс поставить * то будет проверять все. Таймаут -
# если поставить 0 то не будет ждать ответа ни от кого. По
# вышеописанным причинам - отключаем
#rfc1413_hosts = *
rfc1413_query_timeout = 0s
# Если сообщение было недоставлено, то генерится соощение
# об ошибке. Если сообщение об ошибке не удалось доставить
# то оно замораживается на указанный в этом пункте срок,
# после чего снова попытка доставить его. При очередной
# неудаче - сообщение удаляется.
ignore_bounce_errors_after = 45m
# Замороженные сообщения, находящиеся в очереди, дольше
# указанного времени удаляются и генерится сообщение
# об ошибке (при условии, что это не было недоставленное
# сообщение об ошибке :))
timeout_frozen_after = 15d
# собсно на этом штатный конфиг кончился, но
# меня-то это не устраивает... Поэтому пошли пункты,
# почёрпнутые из других источников.
# список адресов, через запятую, на которые засылаются
# сообщения о замороженных сообщениях (о замороженых
# уведомлениях о заморозке, сообщения не генерятся. - я
# надеюсь эта строка понятна :))
freeze_tell = admin@ruta.com.ua
# Список хостов, почта от которых принимается, несмотря
# на ошибки в HELO/EHLO
helo_accept_junk_hosts = 192.168.0.0/16
# Через какое время повторять попытку доставки
# замороженного сообщения
auto_thaw = 1h
# Приветствие сервера
smtp_banner = "$primary_hostname, ESMTP EXIM $version_number"
# Максимальное число одновременных подключений по
# SMTP. Рассчитывать надо исходя из нагрузки на сервер
smtp_accept_max = 5000
smtp_accept_max_per_connection = 5000
smtp_accept_queue_per_connection = 5000
# максимальное число сообщений принимаемое за одно соединение
# от удалённого сервера (или пользователя). C числом 25
# я имел проблемы тока один раз - когда у меня три дня лежал
# инет и после его подъёма попёрли мессаги. Но у меня не так
# много почты - всего 30 пользователей.
#smtp_accept_max_per_connection = 300
# чё-то про логи и борьбу с флудом - я так понимаю -
# максимальное число сообщений записываемых в логи
smtp_connect_backlog = 50
# максимальное число коннектов с одного хоста
smtp_accept_max_per_host = 50
# Ход ладьёй - для увеличения производительности,
# директория `spool` внутри, разбивается на
# директории - это ускоряет обработку
split_spool_directory = true
# Если у сообщения много адресатов на удалённых хостах,
# то запускатеся до указанного числа максимально число
# параллельных процессов доставки
remote_max_parallel = 50
# при генерации сообщения об ошибке прикладывать
# не всё сообщение, а кусок (от начала) указанного
# размера (иногда полезно и целиком - в таком случае
# просто закомментируйте эту строку)
return_size_limit = 70k
# размер сообщения. У меня стоит относительно большой
# размер (`относительно` - потому, что на большинстве
# хостов оно ограничено 2-5-10мб, либо стоит анлим.)
message_size_limit = 20M
# разрешаем неположенные символы в HELO (столкнулся
# с этим случайно - имя фирмы состояло из двух слов
# и какой-то раздолбай домен обозвал my_firme_name
# прям с подчёркиваниями... Виндовые клиенты при
# соединении радостно рапортовали о себе
# `vasya.my_firme_name` ну а экзим их футболил :))
helo_allow_chars = _
# Принудительная синхронизация. Если отправитель
# торопится подавать команды, не дождавшись ответа,
# то он посылается далеко и надолго :) Немного,
# спам режется.
smtp_enforce_sync = true
# Выбираем, что мы будем логировать
# + - писать в логи,
# - - Не писать в логи.
# +all_parents - все входящие?
# +connection_reject - разорваные соединения
# +incoming_interface - интерфейс (реально - IP)
# +lost_incoming_connections - потеряные входящие
# соединения
# +received_sender - отправитель
# +received_recipients - получатель
# +smtp_confirmation - подтверждения SMTP?
# +smtp_syntax_error - ошибки синтаксиса SMTP
# +smtp_protocol_error - ошибки протокола SMTP
# -queue_run - работа очереди (замороженные мессаги)
log_selector = +all
# +all_parents \
# +connection_reject \
# +incoming_interface \
# +lost_incoming_connection \
# +received_sender \
# +received_recipients \
# +smtp_confirmation \
# +smtp_syntax_error \
# +smtp_protocol_error \
# +queue_run
# Убираем собственную временную метку exim`a из логов, её ставит
# сам syslogd - нефига дублировать
syslog_timestamp = no
# system filter
# А тут у начальства заскок - желание контролировать всё.
# Вот и пришлось сделать копию всей почты.
# Вот тока в IT отделе, как выяснилось, никто никому не пишет :)
system_filter = /etc/exim/copy_mail.conf
begin acl
# Эти правила срабатывают для каждого получателя
acl_check_rcpt:
# принимать сообщения которые пришли с локалхоста,
# не по TCP/IP
accept hosts = :
# Запрещаем письма содержащие в локальной части
# символы @; %; !; /; |. Учтите, если у вас было
# `percent_hack_domains` то % надо убрать.
# Проверяются локальные домены
deny message = "Недопустимые символы в адресе"
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]
# Проверяем недопустимые символы для
# нелокальных получателей:
deny message = "Недопустимые символы в адресе"
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
# Принимаем почту для постмастеров локальных доменов без
# проверки отправителя (я закомментировал, т.к. это -
# основной источник спама с мой ящик).
# accept local_parts = postmaster
# domains = +local_domains
# Запрещщаем, если невозможно проверить отправителя
# (отсутствует в списке локальных пользователей)
# У себя я это закоментил, по причине, что некоторые
# железяки (принтеры, & etc) и программы (Касперский, DrWEB)
# умеют слать почту, в случае проблем но не умеют ставить
# нужного отправителя. Такие письма эта проверка не пускает.
# require verify = sender
# Запрещщаем тех, кто не обменивается приветственными
# сообщениями (HELO/EHLO)
deny message = "HELO/EHLO is needed"
condition = ${if eq{$sender_helo_name}{}{yes}{no}}
# Принимаем сообщения от тех, кто аутентифицировался:
# Вообще, большинство конфигов в рунете - это один и тот же
# конфиг написанный Ginger, в котором этот пункт расположен
# внизу. Но при таком расположении рубятся клиенты с adsl,
# ppp, и прочие зарезанные на последующих проверках. Но это
# жа неправильно! Этом мои пользователи из дома! Потому
# я это правило расположил до проверок.
accept authenticated = *
# Рубаем нах, тех, кто подставляет свой IP в HELO
deny message = "Use hostname instead of your IP in HELO!!!"
hosts = *:!+relay_from_hosts
condition = ${if eq{$sender_helo_name}\
{$sender_host_address}{true}{false}}
# Рубаем тех, кто в HELO пихает мой IP (2500 за месяц!)
deny condition = ${if eq{$sender_helo_name}\
{$interface_address}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "This is my IP!!!! Get out!!!"
# Рубаем тех, кто в HELO пихает только цифры
# (не бывает хостов ТОЛЬКО из цифр)
deny condition = ${if match{$sender_helo_name}\
{\N^\d+$\N}{yes}{no}}
hosts = !127.0.0.1:!localhost:*
message = "Only digits???? Are you crazy?"
# Рубаем хосты типа *adsl*; *dialup*; *pool*;....
# Нормальные люди с таких не пишут. Если будут
# проблемы - уберёте проблемный пункт (у меня клиенты
# имеют запись типа asdl-1233.zone.su - я ADSL убрал...)
deny message = "pls use another smtp server..."
condition = ${if match{$sender_host_name} \
{adsl|dialup|pool|peer|dhcp} \
{yes}{no}}
# Рубаем тех, кто в блэк-листах. Серваки перебираются
# сверху вниз, если не хост не найден на первом, то
# запрашивается второй, и т.д. Если не найден ни в одном
# из списка - то почта пропускается.
deny message = "host in blacklist - $dnslist_domain \n $dnslist_text"
dnslists = cbl.abuseat.org : \
dynablock.njabl.org : \
# Задержка. (это такой метод борьбы со спамом,
# основанный на принципе его рассылки) На этом рубается
# почти весь спам. Единственно - метод неприменим на
# реально загруженных MTA - т.к. в результате ему
# приходится держать много открытых соединений.
# но на офисе в сотню-две человек - шикарный метод.
#
# более сложный вариант, смотрите в статье по exim и
# курьер имап. Т.к. там метод боле умный (просто правил
# больше :), то можно и на более загруженные сервера ставить)
warn
# ставим дефолтовую задержку в 20 секунд
set acl_m0 = 20s
warn
# ставим задержку в 0 секунд своим хостам и
# дружественным сетям (соседняя контора :))
hosts = +relay_from_hosts
set acl_m0 = 0s
warn
# пишем в логи задержку (если оно вам надо)
logwrite = Delay $acl_m0 for $sender_host_name \
[$sender_host_address] with HELO=$sender_helo_name. Mail \
from $sender_address to $local_part@$domain.
delay = $acl_m0
# Проверка получателя в локальных доменах.
# Если не проходит, то проверяется следующий ACL,
# и если непрошёл и там - deny
accept domains = +local_domains
endpass
message = Unknown user
verify = recipient
# Проверяем получателя в релейных доменах
# Опять-таки если не проходит -> следующий ACL,
# и если непрошёл и там - deny
accept domains = +relay_to_domains
endpass
message = Unrouteable address
verify = recipient
# Разрешаем почту от доменов в списке relay_from_hosts
accept hosts = +relay_from_hosts
# Если неподошло ни одно правило - чувак явно ищет
# открытый релей. Пшёл прочь. :)
deny message = "Access Denied"
# Тут идут ACL проверяющие содержимое (тело) письма.
# Без них будут пропускаться все сообщения.
acl_check_data:
# Проверяем письмо на вирусы
deny malware = *
message = "In e-mail found VIRUS - $malware_name"
# Если есть необходимость - тут проверки на спам
# Пропускаем остальное
accept
# чё делаем с почтой
begin routers
# Поиск маршрута к хосту в DNS. Если маршрут не найден в DNS -
# то это `унроутабле аддресс`. Не проверяются локальные
# домены, 0.0.0.0 и 127.0.0.0/8
nslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}}
pipe_transport = address_pipe
mysqluser:
driver = accept
condition = ${if eq{}{${lookup mysql{SELECT `maildir` FROM `mailbox` \
WHERE `username`='${quote_mysql:$local_part}'}}}{no}{yes}}
transport = mysql_delivery
# начинаются транспорты - как доставляем почту
begin transports
# Доставка на удалённые хосты - по SMTP
remote_smtp:
driver = smtp
mysql_delivery:
driver = appendfile
check_string = ""
create_directory
delivery_date_add
directory = ${lookup mysql{SELECT CONCAT('/var/mail/', `maildir`) \
FROM `mailbox` WHERE `username`='${local_part}'}}
directory_mode = 770
envelope_to_add
group = mail
maildir_format
maildir_tag = ,S=$message_size
message_prefix = ""
message_suffix = ""
mode = 0600
address_file:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add
# Имя программы
address_pipe:
driver = pipe
# Транспорт для автоответов
address_reply:
driver = autoreply
# Начинаются повторы недоставленных писем.
begin retry
# Этот кусок я не трогал. Думаю разработчики лучше знают,
# какие тут должны быть цифирьки. Если же вы это знаете
# лучше их - меняйте. Хотя... А какого, если Вы такой
# умный, читаете этот мануал? Может ну, их, цифирьки, а? :)
# Address or Domain Error Retries
# ----------------- ----- -------
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h
# преобразование адресов. У меня такого нету.
begin rewrite
# Секция авторизации при отправке писем. Ввиду того,
# что почтовых клиентов много, и все всё делают
# по-своему, то и механизмов авторизации три...
begin authenticators
# А вот по какому методу авторизуется оутглюк - я уже и
# не помню... Хотя в своё время долго ковырялся,
# пока настроил... Толь plain, толь login...
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
'${quote_mysql:$1}' AND `password` = \
'${quote_mysql:$2}'}{yes}{no}}
server_prompts = :
server_set_id = $2
# Вроде по этому оутглюк, а по предыдущему нетскейп.
auth_login:
driver = plaintext
public_name = LOGIN
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
'${quote_mysql:$1}' AND `password` = \
'${quote_mysql:$2}'}{yes}{no}}
server_prompts = Username:: : Password::
server_set_id = $1
# А так авторизуется "Летучая Мышь" - TheBat!
auth_cram_md5:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${lookup mysql{SELECT `password` FROM \
`mailbox` WHERE `username` \
= '${quote_mysql:$1}'}{$value}fail}
server_set_id = $1
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
1. юзай кнопочку code - без неё плохо конфиг читать
ты таблицы как заполнял?
postfixadmin?
вотим и добавь домен ещё один.
и неплохо бы ссылку на статью - конфиги в некоторых очень похожи...
ты таблицы как заполнял?
postfixadmin?
вотим и добавь домен ещё один.
и неплохо бы ссылку на статью - конфиги в некоторых очень похожи...
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Насчёт тега Code, сорри, не заметил.
Инсталировал, настраивал и заполнял таблицы не я, а человек этот ушёл, а я совсем не админ ,а программер, но админа нету вот и поручили мне это делать.
В таблицу я домен завёл, создал пользователя для этого домена и папки для почты, права выставил.
Инсталировал, настраивал и заполнял таблицы не я, а человек этот ушёл, а я совсем не админ ,а программер, но админа нету вот и поручили мне это делать.
В таблицу я домен завёл, создал пользователя для этого домена и папки для почты, права выставил.
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
как завёл. руками?Hedg писал(а):создал пользователя для этого домена и папки для почты, права выставил.
директории тоже руками?
===========
конфиг на мой похож - поищи в авачевый директориях phpmyadmin - в него заходи и оттуда делай...
либо отдельно поставь и настрой
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Да всё руками.
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
дай
из БД почты
Код: Выделить всё
SHOW TABLES;
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Код: Выделить всё
+------------------+
| Tables_in_mailer |
+------------------+
| admin |
| alias |
| domain |
| domain_admins |
| log |
| mailbox |
| vacation |
+------------------+
7 rows in set (0.00 sec)
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
это таблицы постфиксадмина.
ставь его, давай ему доступ на чтение запись в эту БД и им рули.
ставь его, давай ему доступ на чтение запись в эту БД и им рули.
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Да рулить базой я могу и с консоли или SQLyog Enterprise.
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
рули 
тока вопросы потом не задавай что не так.
там своеобразная связь таблиц, плюс избыточность большая.

тока вопросы потом не задавай что не так.
там своеобразная связь таблиц, плюс избыточность большая.
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Вы мне случше подскажите чего менять???
Сорри, postfixadmin - уже установлен.
Сорри, postfixadmin - уже установлен.
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Что никаких идей по моему вопросу нет??
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
идёшь в админку, добавляешь домены, ящики...
==========
ты рассказывай чё сделла и чё неполучилось.
Телепатов нету
==========
ты рассказывай чё сделла и чё неполучилось.
Телепатов нету

Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
И так
postfixadmin стоит, но работает странно, логиниться могу, но он ничего не оторбражает, в его конфиге написано что для работы с MySQL 4 нужен драйвер mysqli , у меня стоит MySQL 5, попытка установить это дравейр ни к чему хорошему не приводит. При помощи SQLyog Enterprise добавил в таблицу domain домен2, домен 1 уже существовал и работает
2 rows in set (0.00 sec)
создал юзверя user2 в таблице mailbox
1 row in set (0.00 sec)
В ней же находяться пользователи первого домена
Создал каталоги
Права на каталоги выставил аналогичные правам в домене1
postfixadmin стоит, но работает странно, логиниться могу, но он ничего не оторбражает, в его конфиге написано что для работы с MySQL 4 нужен драйвер mysqli , у меня стоит MySQL 5, попытка установить это дравейр ни к чему хорошему не приводит. При помощи SQLyog Enterprise добавил в таблицу domain домен2, домен 1 уже существовал и работает
Код: Выделить всё
+------------------+------------------+---------+-----------+----------+-----------+----------+---------------------+---------------------+--------+
| domain | description | aliases | mailboxes | maxquota | transport | backupmx | created | modified | active |
+------------------+------------------+---------+-----------+----------+-----------+----------+---------------------+---------------------+--------+
| домен1 | описание | 0 | 0 | 0 | | 0 | 2007-05-04 11:24:39 | 2007-05-04 12:00:17 | 1 |
| домен2 | описание | 0 | 0 | 0 | | 0 | 2007-07-10 15:04:00 | 2007-07-10 15:04:00 | 1 |
+------------------+------------------+---------+-----------+----------+-----------+----------+---------------------+---------------------+--------+
создал юзверя user2 в таблице mailbox
Код: Выделить всё
+----------+------------------------------------+-------+------------------------+-------+------------------+---------------------+---------------------+--------+
| username | password | name | maildir | quota | domain | created | modified | active |
+----------+------------------------------------+-------+------------------------+-------+------------------+---------------------+---------------------+--------+
| user2 | $1$FAcJ5Fue$AYcLABzaEZbnSvUjsB7aH1 | user2 | домен2/user2 | 0 | домен2 | 2007-07-11 09:04:12 | 2007-07-11 09:04:12 | 1 |
+----------+------------------------------------+-------+------------------------+-------+------------------+---------------------+---------------------+--------+
В ней же находяться пользователи первого домена
Создал каталоги
Код: Выделить всё
/var/mail/домен2/user2/new
/var/mail/домен2/user2/tmp
/var/mail/домен2/user2/cur
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
каклоги сам должен создать при приёме первого письма.
mysqli ненадо - хватает mysql
mysqli ненадо - хватает mysql
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Это я знаюlissyara писал(а):каклоги сам должен создать при приёме первого письма.
Тогда почему могут не отображаться данные в postfixadmin? если залогинеться получается на ура?lissyara писал(а): mysqli ненадо - хватает mysql
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
незнаю.
я не телепат.
================
либо разбирайся почему не пашет постфиксадмин, либо руками всё вноси, либо переставляй всю почу
у тя масса вариантов.
===============
и кстати - таблицу альясов тоже надо заполнять. по ней идёт роутинг и решение принимать письмо или нет.
я не телепат.
================
либо разбирайся почему не пашет постфиксадмин, либо руками всё вноси, либо переставляй всю почу

у тя масса вариантов.
===============
и кстати - таблицу альясов тоже надо заполнять. по ней идёт роутинг и решение принимать письмо или нет.
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Когда я посылю на писльмо юзеру в первом почтовом домене то в логах exima вижу
а когда послылаю юзеру во втором домене то вижу
Код: Выделить всё
2007-07-24 15:42:43 Delay 0s for localhost [127.0.0.1] with HELO=. Mail from testuser@rambler.ru to user1@домен1
Код: Выделить всё
2007-07-24 15:34:44 Delay 0s for localhost [127.0.0.1] with HELO=. Mail from testuser@rambler.ru to user2@localhost.
2007-07-24 15:34:44 1IDJbA-0005AF-Cw ** user2@localhost F=<testuser@rambler.ru>: Unrouteable address
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
автоподпись: юзайте кнопочку code
================
логично, на локалхост-то
================
логично, на локалхост-то

Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-07-19 14:26:56
Re: Два домена в exim
Логичный вопрос что и где не так?lissyara писал(а):логично, на локалхост-то
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Два домена в exim
ну наверно в почтовом клиенте, раз он почту шлёт для user@localhost
Убей их всех! Бог потом рассортирует...