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

Сделайте мои исходящие записи SPF строгими, а политику для входящих - мягкими (postfix / dovecot)

Я недавно добавил запись SPF в свои записи DNS, поэтому вероятность того, что моя электронная почта будет помечена как спам, меньше.

Моя запись SPF выглядит так:

mpn.co.         86400   IN  TXT "v=spf1 ip4:45.56.81.114 ip6:2600:3c01::f03c:91ff:fe84:5719 mx -all"

Мои электронные письма отправляются нормально и не помечаются как спам. Однако недавно я настроил пару адресов пересылки, которые пересылают мою электронную почту @ mpn.co, и они вернулись с этим сообщением:

host mail.mpn.co[45.56.81.114] said: 550 5.7.1 <xxx@mpn.co>:
    Recipient address rejected: Message rejected due to: SPF fail - not
    authorized.

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

Один из вариантов - изменить политику SPF с жесткого сбоя (-all) в softfail (~all). Затем ваш сервер Postfix должен разрешить пересылку почты, хотя она с большей вероятностью будет отмечена как спам из-за неудачной проверки.

В качестве альтернативы вы можете изменить конфигурацию Postfix в main.cf чтобы отключить проверку SPF smtpd_recipient_restrictions. Искать check_policy_service unix:private/spfcheck или что-то в этом роде (детали могут отличаться) и удалить / прокомментировать. Обратной стороной является то, что вы получите больше спама, поскольку это отключает проверку SPF для всех входящих сообщений. Бесплатных обедов нет.

Третий подход может заключаться в добавлении серверов пересылки в качестве допустимых отправителей для вашего домена в записи SPF.