Прикручивал тут поддержку SPF к Postfix по этому мануалу (используется костыль postfix-policyd-spf-python), однако работать оно отказалось, отвергая мои же письма, которые я слал через свой сервер из почтового клиента.
/var/log/mail.log
Jul 6 18:11:51 putin policyd-spf[22092]: Fail; identity=mailfrom; client-ip=88.88.88.88; helo=[192.168.1.3
3]; envelope-from=admin@putin.ru; receiver=gicdillax@gmail.com
Jul 6 18:11:51 putin postfix/smtpd[22066]: NOQUEUE: reject: RCPT from unknown[88.88.88.88]: 550 5.7.1 <gicdillax@gmail.com>: Recipient address rejected: Message rejected due to: SPF fail - not authorized. Please see http://www.openspf.net/Why?s=mfrom;id=admin@putin.ru;ip=88.88.88.88;r=gicdillax@gmail.com; from=<admin@putin.ru> to=<gicdillax@gmail.com> proto=ESMTP helo=<[192.168.1.33]>
putin.ru
мой сервер, 88.88.88.88
это мой домашний IP, с которого мой почтовый клиент подключался к серверу для отправки письма.Возможно проблема в том что как это водится, мануалы опять устарели. Вроде бы как некоторые параметры постфикса перенесли из smtpd_recipient_restrictions
в smtpd_relay_restrictions
с версии 2.10 (у меня 2.11). Попробовал параметр check_policy_service unix:private/policy-spf
разместить в smtpd_relay_restrictions
, а не в smtpd_recipient_restrictions
, как сказано в мануале. Вроде бы заработало, письма ходят, в заголовках писем изформация о SPF есть, но всё ли правильно сделано? Мой main.cf