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

Постфикс: Как принимать электронную почту с определенного несуществующего домена?

Нам нужно принимать электронную почту от сервера, который отправляет сообщения с использованием несуществующего домена. Этот сервер не находится под моим контролем.

В моем main.cf у меня есть

smtpd_client_restrictions       = permit_mynetworks,
                              hash:/etc/postfix/access,
                              permit_sasl_authenticated

в / etc / postfix / access у меня есть

<server's ip>                 OK
vps1.nonexistingdomain.com         OK

Однако, когда я получаю сообщения с этого сервера в своих журналах, я вижу:

Jul 26 10:30:07 mail3 postfix/smtpd[24044]: NOQUEUE: reject: RCPT from vps1.nonexistingdomain.com[ip address]: 554 5.1.8 <anonymous@vps1.nonexistingdomain.com>: Sender address rejected: Domain not found; from=<anonymous@vps1.nonexistingdomain.com> to=<me@mydomain.com> proto=ESMTP helo=<vps1.nonexistingdomain.com>

В качестве другого обходного пути я попытался вручную жестко закодировать это имя хоста: ip в свой / etc / hosts, но это не имеет значения.

Прямо сейчас, наверное:

~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = reject_unknown_sender_domain

Должно быть?

~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = check_sender_access reject_unknown_sender_domain

опция установлена ​​в main.cf
Вам нужно будет postalias /etc/postfix/access если вы еще этого не сделали.

Кроме того, наказывайте отправителя за то, что он не владеет доменом, из которого он отправляет (или не создал соответствующий поддомен).

В /etc/postfix/main.cf, поместите IP-адрес сервера в mynetworks.

Пример (где IP-адрес 198.51.100.43):

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 198.51.100.43