Postfix принимает собственные ретрансляционные домены

У меня проблема в том, что мой постфикс принимает его собственные домены ретрансляции.

Postfix действует как Relayhost.

Можно ли это остановить?

Спасибо за ответы

я попробовал следующий тест telnet от клиента:

telnet MYSERVER 25
Trying XXX.XXX.XXX.XXX...
Connected to MYSERVER.
Escape character is '^]'.
220 MYSERVER ESMTP Postfix (Ubuntu)
helo example.com
250 MYSERVER
mail from:test@MYDOMAIN
250 2.1.0 Ok
rcpt to:test@MYDOMAIN
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
.
250 2.0.0 Ok: queued as 2C97....

main.cf

myhostname = MYSERVER
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = MYSERVER, localhost.MYDOMAIN, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
….
transport_maps = hash:/etc/postfix/transport
relay_domains = hash:/etc/postfix/relay_domains
relay_recipient_maps = hash:/etc/postfix/relay_recipients_map
….
# Restrictions

smtpd_helo_required = yes

smtpd_recipient_restrictions =
# White- and Blacklist
        check_client_access hash:/etc/postfix/accesslists/access_client,
        check_helo_access hash:/etc/postfix/accesslists/access_helo,
# use clear mails
        reject_non_fqdn_sender,
        reject_non_fqdn_recipient,
        reject_unknown_sender_domain,
        reject_unknown_recipient_domain,
        reject_non_fqdn_helo_hostname,
        reject_invalid_helo_hostname,
# own user
       permit_sasl_authenticated,
       permit_mynetworks,
# RBL
        reject_rbl_client zen.spamhaus.org,
        reject_rbl_client ix.dnsbl.manitu.net,
        reject_rbl_client bl.spamcop.net,

       reject_unverified_recipient,

        reject_unauth_destination,

        permit

2 ответа

Решение

у меня проблема в том, что мой постфикс принимает его собственные домены ретрансляции.

Да, конечно. если это не так, как он может пересылать почту?

Postfix действует как Relayhost.

Убедитесь, что вы понимаете, что это значит.

Можно ли это остановить?

Конечно; удалить домены из relay_domains,

Передача почты является бинарной операцией: почта либо принимается и ретранслируется, либо не принимается.
Третьего варианта нет.

Это совершенно нормально и так работает SMTP. Вы не передавали через ваш сервер, вы отправили электронное письмо пользователю, домен которого является вашим сервером. По сути, вы "подражали" SMTP-сессии на ваш сервер, чтобы отправить вашему пользователю электронное письмо. Эти команды являются теми же командами, которые выдает любой SMTP-сервер при подключении к вашему серверу, чтобы отправить вашему пользователю электронное письмо.

Чтобы уточнить: вы не передавали через ваш сервер. Вы отправили письмо на ваш сервер для вашего пользователя.

Другие вопросы по тегам