Назад | Перейти на главную страницу

Конфигурация Postfix w.r.t. порт 25

После значительного количества исследований я настроил свой постфиксный сервер на использование dovecot для приема SMTPS-соединений через порт 465, и все работает нормально.

К сожалению, я забыл, что, если я не буду прослушивать порт 25, я не буду получать электронную почту из сети.

Я надеюсь, что кто-то из головы знает, как открыть порт 25 на Postfix для анонимных пользователей, но запретить ретрансляцию и любые другие плохие вещи на этом порту. И оставить порт 465 как есть.

Что касается моей текущей конфигурации, я изменил master.cf файл:

smtps      inet  n       -       n       -       -       smtpd

и main.cf файл:

# Use our SSL certificates
smtpd_tls_cert_file = .....cer
smtpd_tls_key_file = .....key
smtpd_tls_security_level = may

# Use Dovecot for SASL authentication
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination

Любая помощь приветствуется!

ДОБАВИТЬ (и не заменять) следующую строку в master.conf, чтобы снова включить 25

smtp      inet  n       -       n       -       -       smtpd

Релейное управление выполняется в main.cf, поэтому вы можете использовать что-то вроде этого:

smtpd_client_restrictions =
    permit_mynetworks
    permit_sasl_authenticated
    reject_unauth_pipelining
    check_client_access hash:/etc/postfix/policyd_weight_client_whitelist
    check_recipient_access hash:/etc/postfix/policyd_weight_recipient_whitelist
    check_policy_service inet:127.0.0.1:12525

Последняя строка предназначена для amavis. В любом случае, smtpd_client_restrictions - это то, что вы ищете, и здесь у вас есть более точный URL: http://www.postfix.org/BASIC_CONFIGURATION_README.html#relay_from