Я хотел бы разместить почтовые службы для некоторых доменов. Я успешно настроил постфикс, чтобы проконсультироваться с sql для этих виртуальных доменов. Что я хотел бы сделать, это:
Для соединений на 25:
- Запретить ретрансляцию (доставлять только получателям моих виртуальных доменов)
- Оставьте tls необязательным, но предлагайте аутентификацию, только если клиент делает tls
- Принимайте только клиентов, не включенных в черный список (например, ограничьте XBL + SBL + PBL от spamhaus) или клиентов, которые выполняют tls и auth («почтовые серверы друзей», которые настроены для аутентификации со мной с помощью auth и tls)
Для соединений на 587:
- Применять TLS и аутентификацию
- Разрешить ретрансляцию.
- Принимать только клиентов, не занесенных в черный список (черные списки, как указано выше, но не проверять PBL)
Мои вопросы:
О. Я знаю об опциях postfix для вышеупомянутого, но я не могу найти, как дифференцировать их на основе порта прослушивания.
B. Буду ли я сталкиваться с широко известными проблемами с якобы законными клиентами с вышеуказанной политикой?
Я новичок в настройке почтового сервера, извините за любые бессмысленные вопросы / предположения (пожалуйста, укажите это). Спасибо.
smtpd_sasl_auth_enable
это не в вашем,main.cf
а также, что он не присутствует вsmtp
разделе вашегоmaster.cf
(но он должен быть установленyes
вsubmission
разделе).master.cf
Должен выглядеть так же, как это .Я не знаю ответа на вопрос Б, но А:
в postfix вы обычно
master.cf
определяете каждый запущенный процесс, часто в/etc/postfix
. В этом файле у вас есть одна запись для каждого работающего постфиксного сервиса, поэтому есть два разных для порта25
и порта587
. Для каждого из них вы также можете передать параметры,smtpd
чтобы они имели разные настройки.Вот пример с моего почтового сервера:
источник