policyd-spf отклоняет почту со всеми записями SPF

policyd-spf отклоняет почту со всеми записями SPF

Один из наших клиентов получает отклонение почты от одного из своих клиентов. Запись SPF отправителя:

v=spf1 +a +mx +ip4:12.34.56.78 ?all

Почта не исходит из 12.34.56.78, но AFAIU '?all' означает, что мой почтовый сервер (postfix) должен ее принять. Это правильно?

Могу ли я изменить свой файл «/etc/postfix-policyd-spf-python/policyd-spf.conf», чтобы он принимал эти письма, и если да, то как?

Стоит ли мне это делать?

Кстати, сообщение в журнале ошибок py следующее:

Message rejected due to: access neither permitted nor denied.

Заранее спасибо.

ОБНОВЛЯТЬ:

Моя политика SPF была следующей:

HELO_reject = SPF_Not_Pass
Mail_From_reject = Fail

Письмо было отклонено на этапе HELO, который я теперь изменил на «Не пройдено».

решение1

Почта не исходит из 12.34.56.78, но AFAIU '?all' означает, что мой почтовый сервер (postfix) должен ее принять. Это правильно?

Да, но недолжен, тольконамеревался

Отздесь, вы можете видеть, что это NeutralозначаетThe SPF record specifies explicitly that nothing can be said about validity

Но политика SPF по умолчанию в Postfix такова:

HELO_reject = SPF_Not_Pass

означает, что постфикс отклонит HELO, если проверка SPF не пройдена (т. е. Fail, Softfail, Hardfail...)

Вы можете изменить политику SPF Postfix, чтобы принимать электронную почту даже при неудачной проверке SPF.

решение2

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

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

Видеть: http://manpages.ubuntu.com/manpages/lucid/man5/policyd-spf.conf.5.html

Обратите внимание, что некоторые условия политики отклоняют электронную почту, если SPF не может быть определен (например, ошибка форматирования самой записи SPF или проблема DNS).

Связанный контент