The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Sendmail - игнорирует aliases"
Отправлено lavr, 01-Фев-06 17:43 
>>>>
>>>
>>>virtusertable работает только в том случае, если этот домен указан в local-host-names,
>>
>>какой ЭТОТ?
>>
>
>Если я хочу, чтобы почта для пользователя domain.ru форвардилась на внешний адрес,
>я должен в virtusertable сделать запись об этом пользователе и прописать
>домен domain.ru в local-host-names.
>
>Пример:
>
>=== virtualusertable
>genn@domain.ru            
> genn@mail.ru
>
>=== local-host-names
>domain.ru
>
>Так работает, но в этом случае не работает маршрутизация, указанная в mailertable.
>Если я уберу запись в local-host-names, чтобы заработала маршрутизация, то получаю
>тупо маршрутизируемую запись:
>
>Feb  1 16:48:31 willy sm-mta[75409]: k11DmVsQ075409: from=<stranger03@mail.ru>, size=668, class=0, nrcpts=1, msgid=<E1F4IRT-000BOl-0
>0.stranger03-mail-ru@f16.mail.ru>, proto=ESMTP, daemon=MTA, relay=f16.mail.ru [194.67.57.46]
>Feb  1 16:48:33 willy sm-mta[75419]: k11DmVsQ075409: to=<genn@domain.ru>, delay=00:00:02, xdelay=00:00:00, mailer=smtp, pri=306
>68, relay=[192.168.0.12] [192.168.0.12], dsn=2.0.0, stat=Sent ( <E1F4IRT-000BOl-00.stranger03-mail-ru@f16.mail.ru> Queued mail for d
>elivery)
>
>P.S. на записи в логе о доменах сильно не смотри, сделана подмена
>имени домена моего любимого клиента, :)).
>
>>>то есть в локальных доменах. Даже если я укажу эту проверку
>>>и скомпилю базу virtusertable, то это ничего не изменит, проверка то
>>>все равно игнорируется.
>>
>>пример:
>>
>>- дано, host=alone.dubna.ru, все что приходит на адрес zhopa@alone.dubna.ru - перенапрявлять во
>>внешний мир на адрес
>>lavr@unix1.jinr.ru
>>
>>[alone]~ > hostname        
>>alone.dubna.ru
>>[alone]~ > grep zhopa /etc/mail/virtusertable
>>zhopa@alone.dubna.ru    lavr@unix1.jinr.ru
>>[alone]~ > finger zhopa
>>finger: zhopa: no such user
>>[alone]~ >    
>>
>>Все пашет тока в путь снаружи почта на zhopa@alone.dubna.ru перенаправляется на внешний
>
>Домен alone.dubna.ru фигурирует в local-host-names??
>
>>
>>про MAILHUB следует читать в cf/README - там много полезного, но
>>вариант с virtusertable я уже продемонстрировал
>
>Посмотрю еще подробнее, но там я уже все перечитал, не обращался бы
>тогда к великому разуму, :))

в local-host-names прописываются ТОЛЬКО дополнительные hostnames
которые имеет ваша машина на том же или других IP (в случае нескольких
ip - вам необходимо повесить из через alias в ifconfig)

теперь про обслуживание виртуальных доменов - для этого у вас в DNS
должна быть MX запись. Все что вам надо сделать это иметь для
"виртуальных доменов" в какчестве MX ваш HOSTNAME и НЕ ДЕЛАТЬ
дополнительных FQDN с MX в DNS'ах виртуальных доменов.

Пример: дано - ваша машина mail.zhopa.ru (hostname)
MX для zhopa.ru указывает на mail.zhopa.ru
local-host-names используется для указания ТОГО что на этой машине
находятся MBOX'ы пользователей.

Итак, если MX указывает на mail.zhopa.ru и mbox'ы хранятся на
mail.zhopa.ru, тогда мы в local-host-names указываем:

mail (alias - короткое имя)
mail.zhopa.ru (это FQDN полное имя)

В local-host-names заносим если почта будет оседать НА ЭТОЙ МАШИНЕ,
те локальные пользователи будут получать почту.

Теперь у нас есть зона kuku.ru, так вот не надо в ее DNS делать
запись A mail.kuku.ru с тем же самым IP что и у mail.zhopa.ru
и делать MX на mail.kuku.ru, а сделать MX прямо на mail.zhopa.ru
В этом случае нам НЕ НАДО в local-host-names вносить mail.kuku.ru,
особенно если почта пользователей этого домена kuku.ru не будет
храниться на этой машине.

Тогда у нас будет следующее:

# hostname
mail.zhopa.ru
# cat /etc/mail/local-host-names
mail
mail.zhopa.ru
# cat /etc/virtusertable
@kuku.ru  %1@external.domain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^- это вся почта username@kuku.ru пойдет
на external.domain с тем же username

можно расписать по отдельности

Еще раз - раздел MAILHUB в cf/README и там же про genericstable,
mailertable и virtusertable

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру