#email #sendmail
#Адрес электронной почты #sendmail
Вопрос:
У меня есть почтовые серверы Linux, на которых работает sendmail, оба обрабатывают один и тот же домен. server1 объявлен как MX. server2 предназначен как дополнение с большим объемом памяти
Я хочу, чтобы server1 обрабатывал всю электронную почту для DomainX следующим образом: пользователь1: обрабатывается локально server1 пользователь2: обрабатывается локально server1 пользователь3: ретранслируется на server2 и обрабатывается локально server2
Как я могу добиться этого с помощью sendmail?
Я знаю, что могу пересылать всю почту для DomainX на другой SMTP-сервер, но как мне сделать это только для некоторых пользователей @DomainX, но не для всех?
Комментарии:
1. Несколько вариантов — если пользователи являются локальными, вы можете установить
.forward
файл в домашнем каталоге, если там нет реальных пользователей, которых вы можете использоватьprocmail
, или что-то в этом роде. Если вам нужна дополнительная информация, напишите мне ответ, и я опубликую правильный ответ
Ответ №1:
Нашел обходной путь, он работает для меня, не совсем уверен, правильно ли он обрабатывает все возможные ситуации.
- server1 обрабатывает почту для DomainX
- server1 объявляется с записью MX в DNS
-
server2 обрабатывает почту для DomainX и server2
-
на сервере 1 есть user1, user2, user3
-
у server1 есть user3
-
server1 имеет в virtusertable
user3@domainX user3@server2
- server2 имеет в virtusertable
@server2 %1
Схема работает следующим образом: user1
и user2
обрабатываются локально server1 в соответствии с конфигурацией по умолчанию. user3
является виртуальным пользователем, переведен на user3@server2
, таким образом, больше не обрабатывается локально, независимо от существующего локального пользователя user3
. server2 принимает почту для своего собственного имени хоста (указано явно). Вся почта для всех пользователей @server
переводится на локальные имена пользователей. Почта для user3@server2
переводится локальному пользователю user3
.
Конечно, возможно использование префиксов для разграничения локальных учетных записей между несколькими доменами.