У меня есть несколько доменов и учетных записей электронной почты на моем сервере postfix. Все они попадают в спам, несмотря на все мои попытки взять его под контроль, я сломался и начал платить за проходную внешнюю службу фильтрации спама. Что очень помогло.
Однако один домен домена по-прежнему забивается спамом. Во время расследования я заметил, что спам поступает непосредственно на наш сервер, а не через службу фильтрации спама. Поэтому я хочу изменить свою конфигурацию Postfix так, чтобы электронная почта для этого доменного имени и только это доменное имя могла быть доставлена с IP-адресов служб фильтрации спама.
Причина, по которой я хочу сделать это по методу по домену, заключается в том, что у пары доменов на сервере не было проблем со спамом (больше это вопрос умных пользователей Интернета). Поэтому я никогда не подписывал их на сервер спама. Это исключало возможность просто установить таблицы IP, чтобы разрешить трафик smtp только с IP-адресов службы фильтрации спама.
У кого-нибудь есть способ сделать это?
Редактировать: Чтобы уточнить, вся почта (за вычетом 1 или 2 доменов) на сервере сначала доставляется внешней службе спама. Затем спам-сервис творит свое чудо и доставляет его нам. Итак, для домена, использующего эту службу, если SMTP-трафик не с IP-адреса службы спама. Я просто хочу, чтобы почту отклонили или отправили в черную дыру. Поскольку изменения DNS были внесены несколько недель назад. Таким образом, прямое соединение с сервером для домена, использующего эту службу рассылки спама, будет спамом.
Из вашего описания я перевожу ваш вопрос на: как настроить postfix так
IF postfix получит письмо с домен получателя - example.net И IP-адрес не является IP-адресом фильтрации спама ЗАТЕМ отправьте письмо в службу фильтрации спама.
Возможное решение - использовать Postfix для каждого клиента / пользователя / и т. Д. Контроль доступа, также известный как классы ограничения Postfix.
Сначала вам нужно определить check_recipient_access
в стеке ограничений, например в smtpd_recipient_restriction
. Также определите smtpd_restriction_classes
в main.cf
smtpd_restriction_classes = spamfiltering
smtpd_recipient_restriction =
check_recipient_access hash:/etc/postfix/spammydomain
...other restriction...
Затем в main.cf
, мы определяем домен для рассылки спама, например: example.net
example.net spamfiltering
Затем в main.cf
определить настраиваемую фильтрацию для всех IP-адресов, кроме IP-адреса фильтрации спама (например, 192.168.1.168)
spamfiltering = check_client_access cidr:/etc/postfix/spamfilter, permit
Для файла /etc/postfix/spamfilter
, поместите эту строку
192.168.1.168/32 PERMIT
0.0.0.0/0 REJECT
Он будет ОТКЛОНЯТЬ все письма Предназначен для example.net, кроме случаев, когда он пришел с адреса 192.168.1.168