Настройка SPF в Postfix
Добавляем поддержку Sender Policy Framework в Postfix
Данная статья написана по просьбам трудящихся.
Начнём с теории: что такое SPF и для чего он нужен.
Sender Policy Framework (SPF, структура политики отправителя) — расширение для протокола отправки электронной почты SMTP, благодаря которму можно проверить, не подделан ли домен отправителя.
SPF позволяет указать в записи TXT (или SPF), соответствующей имени домена, специальным образом сформированную строку, указывающую список серверов, имеющих право отправлять email-сообщения с обратными адресами в данном домене. Дальнейшие детали, а также мастер создания SPF-записей можно найти на официальном сайте проекта.
Переходим к практике. Предполагается, что Postfix настроен и работает.
Первое, что нужно сделать — утсановить дополнительные пакеты:
Затем добавляем в файл /etc/postfix/main.cf следующую строку:
spf-policyd_time_limit = 3600s
В том же самом файле ищем объявление smtpd_recipient_restrictions и добавляем в него (после reject_unauth_destination) строку check_policy_service unix:private/policy-spf.
В моём случае это место выглядит так:
smtpd_recipient_restrictions =
reject_invalid_hostname,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
permit_sasl_authenticated,
permit_mynetworks,
reject_unauth_destination,
check_policy_service unix:private/policy-spf,
reject_rbl_client zen.spamhaus.org,
permit
Переходим к файлу /etc/postfix/master.cf: в него добавляем следующую строку:
policy-spf unix - n n - - spawn
user=nobody argv=/usr/bin/policyd-spf
После чего перезапускаем Postfix и наслаждаемся:
Авг
2008
Комментарии к статье «Настройка SPF в Postfix» (4) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «Настройка SPF в Postfix»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


Хороший ресурс для проверки и тестирования SPF: http://www.kitterman.com/spf/validate.html
Надо ли отдельно дополнительно конфигурировать SPF?
Вычитал в гугле что есть такой файлик policyd-spf.conf в котором и находится конфигурация… Но если ставить по вашему методу то конфигов spf нет.
И в параметре: «check_policy_service unix:private/policy-spf»
где лежит то этот самый файл «private/policy-spf»
Смотрим здесь: там сказано, что сокет будет располагаться относительно директории очереди.