The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
sendmail, virtusertable, mailertable, etc, !*! Septima, 16-Апр-07, 17:15  [смотреть все]
Появилась необходимость выделить подразделение в отдельный (совсем) офис. Почта на старые адреса подразделения должна нормально доставляться в новый офис, в тоже время переписка между офисами должна ходить тоже нормально.

Пусть новый офис будет у нас - newoffice.local.ua,
старый - mainoffice.com

В /etc/mail/mailertable пишу:
mainoffice.com         smtp:[relay.mainoffice.com.address]

в /etc/mail/local-host-names:
mainoffice.com
newoffice.local.ua

в /etc/mail/virtusertable:
localuser1@mainoffice.com          localuser1
localuser2@mainoffice.com          localuser2
localuser3@mainoffice.com          localuser3
и т.д.

В результате, при попытке отправить почту на адрес remoteuser1@mainoffice.com приходит закономерный отлуп - мол, нет такого (локального пользователя), а если убрать из /etc/mail/local-host-names строку mainoffice.com, то принятые от relay.mainoffice.com.address письма уходит обратно на mainoffice.com. Подскажите, пожалуйста, как победить? makemap hash делал для mailertable и virtusertable после каждой модификации.

  • sendmail, virtusertable, mailertable, etc, !*! universite, 17:35 , 16-Апр-07 (1)
    >Появилась необходимость выделить подразделение в отдельный (совсем) офис. Почта на старые адреса
    >подразделения должна нормально доставляться в новый офис, в тоже время переписка
    >между офисами должна ходить тоже нормально.
    >
    >Пусть новый офис будет у нас - newoffice.local.ua,
    >старый - mainoffice.com

    Неправильно делаете.
    На новом офисе почтовик отвечает за домен newoffice.local.ua
    На старом, по прежнему mainoffice.com.

    На старом офисе оставляем
    /etc/mail/local-host-names:
    mainoffice.com


    На новом-
    /etc/mail/local-host-names:
    newoffice.local.ua

    На старом в virtusertable пишем

    username@a.sample.hostname     specificuser@a.possibly.different.hostname
    user1@mainoffice.com    user1@newoffice.local.ua
    ....
    и так прописываются все пользователи в новом офисе

    >В результате, при попытке отправить почту на адрес remoteuser1@mainoffice.com приходит закономерный отлуп
    >- мол, нет такого (локального пользователя), а если убрать из /etc/mail/local-host-names
    >строку mainoffice.com, то принятые от relay.mainoffice.com.address письма уходит обратно на mainoffice.com.
    >Подскажите, пожалуйста, как победить? makemap hash делал для mailertable и virtusertable
    >после каждой модификации.

    cd /etc/mail
    make
    make install
    make restart




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

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