Я недавно добавил запись 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.