Запись SPF (DNS)

О конфигурировании: http://howtoforge.com/amavisd_postfix_debian_ubuntu

Если Вы не используете Ubuntu/Debian, просто заменяют команды раздела установки (склонный - добираются...) с Вашими командами управления пакетом дистрибутива, или проигнорируйте его, если Вам установили все уже.

Обратите внимание, что, если Вы хотите просто блок некоторый определенный отправитель, существуют другие пути. Например, header_checks фильтруют для Постфикса. Добавьте это к/etc/postfix/main.cf:

header_checks = regexp:/etc/postfix/header_checks

Затем отредактируйте файл/etc/postfix/header_checks и добавьте строку как это:

/^From: blocked@sender\.address/       REJECT

Читать man header_checks и man regexp_table получить больше идей в случае необходимости.

Если Вы все еще хотите поместить в черный список отправителей с Amavis, существует два пути: трудно помещение в черный список (то есть, полное блокирование определенных отправителей) и добавление Spamassassin доказывает свое превосходство для тех отправителей.

По некоторым причинам, трудно помещающие в черный список работы только через поиски SQL. Если Вы хотите использовать этот подход и если Вы сделали, чтобы Amavis приступил к работе с поисками SQL, найдите переменный $sql_select_white_black_list в/etc/amavisd.conf и замените 'undef' соответствующим запросом базы данных. Создавая Amavis, база данных и таблицы базы данных для этого далеко вне объема короткого ответа как это. Можно найти учебные руководства на howtoforge.com.

Для установки помещения в черный список Spamassassin найдите переменную @score_sender_maps в/etc/amavisd.conf. Существует множество методов для уведомления Amavis, какие отправители должны быть помещены в черный список: хеш присвоен этой переменной, отдельному файлу, поиску SQL. Я не хочу описывать все эти детали, потому что/etc/amavisd.conf очень хорошо прокомментирован. Таким образом, вся необходимая информация и примеры могут быть найдены в/etc/amavisd.conf праве вокруг переменных, которые я упомянул выше.

Если Ваш конкретный дистрибутив имеет amavisd.conf без комментариев (я видел, что однажды, но я не помню, каким дистрибутивом это было), загрузите источники Amavis и найдите, полностью прокомментировал amavisd.conf в tarball.

Удачи!

0
задан 12 October 2011 в 14:49
2 ответа

Первое подходит для тестирования. Во втором нет необходимости из-за включения Google.

Когда вы закончите тестирование (отправьте электронное письмо со всех авторизованных серверов в тестовую службу), измените «~ all» на «-all». Тильда означает, что вы тестируете.

2
ответ дан 4 December 2019 в 14:38

Чтобы добавить некоторые детали к совершенно правильному ответу Криса S,

v = spf1 a ip4: 111.222.333.0/24 include: _spf.google.com -all правильно.
Вам не нужно включать mx ,потому что у вас уже есть include: _spf.google.com , что позволяет использовать gmail;

Поскольку вы сказали, что хотите разрешить отправку почты только с этих серверов, следует поставить -all вместо ~ all для строгого соблюдения правил SPF. С ~ all другие серверы по-прежнему смогут отправлять электронную почту, используя ваш домен.

Примечание: С -all пользователи вашего домена не смогут отправлять электронные письма с использованием альтернативных SMTP-серверов, таких как Yahoo, Hotmail и т. Д.

Зависит от конфигурации программного обеспечения вашего почтового сервера, вам может потребоваться также указать свой IP6-адрес в SPF. Когда на вашей стороне включены и ip4, и ip6, некоторые программы почтовых серверов (например, sendmail) будут использовать ip6 для доставки на адреса Gmail, а отсутствие записи IP6 SPF приведет к тому, что серверы Gmail будут отклонять электронную почту с вашего сервера.

0
ответ дан 4 December 2019 в 14:38

Теги

Похожие вопросы