Настройка SPF в Postfix

Добавляем поддержку Sender Policy Framework в Postfix

Данная статья написана по просьбам трудящихся.

Начнём с теории: что такое и для чего он нужен.

Sender Policy Framework (SPF, структура политики отправителя) — расширение для протокола отправки электронной почты SMTP, благодаря которму можно проверить, не подделан ли домен отправителя.

SPF позволяет указать в записи TXT (или SPF), соответствующей имени домена, специальным образом сформированную строку, указывающую список серверов, имеющих право отправлять email-сообщения с обратными адресами в данном домене. Дальнейшие детали, а также мастер создания SPF-записей можно найти на официальном сайте проекта.

Переходим к практике. Предполагается, что настроен и работает.

Первое, что нужно сделать — утсановить дополнительные пакеты:

[-]
View Code Bash
apt-get install python-policyd-spf python-spf

Затем добавляем в файл /etc/postfix/main.cf следующую строку:

spf-policyd_time_limit = 3600s

В том же самом файле ищем объявление smtpd_recipient_restrictions и добавляем в него (после reject_unauth_destination) строку check_policy_service :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 и наслаждаемся:

[-]
View Code Bash
sudo /etc/init.d/postfix reload
Автор: ; опубликовано в: Linux, Администрирование; метки: Linux, Postfix, SPF, UNIX
31
Авг
2008

RSS Комментарии к статье «Настройка SPF в Postfix» (4)  »

  1. Хороший ресурс для проверки и тестирования SPF: http://www.kitterman.com/spf/validate.html

  2. Денис

    Надо ли отдельно дополнительно конфигурировать SPF?
    Вычитал в гугле что есть такой файлик policyd-spf.conf в котором и находится конфигурация… Но если ставить по вашему методу то конфигов spf нет.

  3. Дмитрий

    И в параметре: «check_policy_service unix:private/policy-spf»
    где лежит то этот самый файл «private/policy-spf»

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Настройка SPF в Postfix»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा