Sendgrid и MailChimp - два самых больших источника спама, попадающих в мою папку для спама. Я бы хотел заблокировать их до того, как они туда доберутся.
К счастью, в попытке казаться «законными» спамеры изящно идентифицируют себя. Sendgrid, в частности, вставляет два специальных заголовка: X-SG-EID
и X-SG-ID
.
Как лучше всего заблокировать на уровне sendmail - еще до того, как он попадет в procmail и / или IMAP-сервер?
Я думаю о базе данных заголовков (например, /etc/mail/SPAM-HEADERS
) и LOCAL_CONFIG
раздел с правило заголовка вроде:
F{SpamHeaders} /etc/mail/SPAM-HEADERS
H*: $>CheckHdr
SCheckHdr
... ??? ...
Обратите внимание: меня не интересует заголовок стоимость - пока присутствует сам заголовок, я хочу отклонить сообщение. Желательно - с конкретным заголовком осуждения. Например, если SPAM-HEADERS
база данных содержит строку
X-SG-ID We love getting spam from SendGrid, just not today
Я бы хотел, чтобы sendmail отвечал на любое сообщение с X-SG-ID
среди заголовков с 553 We love getting spam from SendGrid, just not today
.
Для протокола, я разделяю схожие мнения о том, что MailChimp и SendGrid сами по себе не обязательно плохие (хотя у них определенно могут быть плохие клиенты, о которых они не знают).
Помимо мнения, с чисто технической точки зрения, я думаю, что самый простой способ заблокировать их - это обновить /etc/mail/access
таблица для блокировки хостов, принадлежащих домену, которому принадлежат серверы ретрансляции. Поскольку они являются законными, их имена хостов серверов, скорее всего, будут принадлежать общему домену, от которого вы можете отключить.
Например, если вы проверите заголовки сообщений mailchimp, вы увидите, что серверы ретрансляции принадлежат rsgsv.net. Таким образом, вы можете добавить запись в /etc/mail/access
лайк:
rsgsv.net REJECT
Для получения дополнительной информации ознакомьтесь с руководством. Вот.