Конфигурация Postfix, многодоменный шлюз и пользовательские исключения
По сути, я немного разбираюсь в конфигурации постфикса, но осталось еще несколько вопросов, я пытаюсь обернуться.
Предположим, есть три сервера: MX.somedomain.com, MX.int.domain1.com и MX.int.domain2.com . MX.somedomain.com - это не черный список, статический IP-сервер с DKIM и SFP, настроенный для domain1.com и domain2.com, есть действительный сертификат letsencrypt для postfix на порту 25 для имени хоста mx.somedomain.com (используйте STARTTLS ).
Теперь в первую очередь должны применяться общие правила, согласно которым только «не динамические» IP-адреса могут передавать сообщение без авторизации, если это относится к domain1.com или domain2.com. Я думаю, что эта часть покрыта /etc/postfix/main.cf :
mynetworks = 127.0.0.0/8 relay_domains = domain1.com, domain2.com transport_maps = hash:/etc/postfix/transport smtpd_relay_restrictions = permit_mynetworks, reject_unauth_destination, reject_unauth_pipelining, reject_non_fqdn_sender, reject_rbl_client bl.spamcop.net, reject_rbl_client zen.spamhaus.org, reject_rbl_client dnsbl.sorbs.net, reject_rbl_client cbl.abuseat.org
И / etc / postfix / transport :
domain1.com smtp:[mx.int.domain1.com:587] domain2.com smtp:[mx.int.domain2.com:587]
Теперь сервер может ретранслировать почту в соответствии с его транспортным маршрутом, я скоро доберусь до аутентификации.
Серверы int не имеют статического IP-адреса, поэтому они должны подключиться к MX.somedomain.com:25, STARTTLS, AUTH (понятно, я полагаю) и, наконец, передать свои сообщения. Нет STARTTLS -> Нет AUTH.
Теперь мне нужно убедиться, что если я создаю пользователя domain1upgw: passw0rd, он получит разрешение на отправку как любой пользователь benetah @ domain1.com, но не @ domain2.com. То же самое касается пользователя domain2upgw: LoveSexSecretGod, который может передавать только сообщения, отправленные с @ domain2.com.
Чтобы немного оживить ситуацию, третий пользователь, webshop@domain1.com: swordfish, которому разрешено отправлять сообщения только как webshop@domain1.com, может напрямую подключиться к SMTP без использования инфраструктуры int.domain1.com. ,
То, что осталось, это нисходящее соединение от MX.somedomain.com к MX.int.domain1.com и MX.int.domain2.com. MX.int.domain1.com разрешает вход через LDAP, но хотелось бы, чтобы у меня был локальный независимый вход с постфиксным именем пользователя, к которому хост-узел ретрансляции MX.somedomain.com мог подключаться и оставлять сообщения.
Чего я не понимаю, так это сказать, как postfix применять разные правила для разных пользователей / групп / auth-методов.
0 ответов на вопрос
Похожие вопросы
-
9
Просто хочу отправлять электронные письма с моего сервера Ubuntu. Какое простое решение SMTP-сервера...
-
3
Какой вред может принести отключение постфикса?
-
3
Терминальная задержка доставки почты в Mac OS X
-
-
2
Самый простой способ отправки почты с Linux Server
-
1
Postfix на Snow Leopard не может отправлять сообщения MIME, включая содержимое заголовка в теле сооб...
-
3
Использование supervisord для управления постфиксом MTA
-
1
Как настроить встроенный Postfix в Mac OS X, чтобы он не подключался напрямую к целевым хостам, кром...
-
1
Postfix сервера Ubuntu 10 для ретрансляции на моем интернет-провайдере
-
1
автоматический постфикс [почтовый ящик почти заполнен] предупреждение
-
2
постфикс в Mac OS X 10.6 Snow Leopard не работает