Exim - входящая корреспонденция блока от помещенного в черный список IPS только

Я хотел бы проверить на черные списки только для входящей электронной почты. У меня есть пользователи, которые обычно получают динамический IP, которые помещены в черный список так, они не могут послать электронное письмо, если я включаю опцию черного списка. Как я мог достигнуть этого? Кроме того, есть ли способы установить автоматическое удаление электронных писем, отмеченных как СПАМ?

Вот мой exim cofnfiguration. http://paste.servergur.us/wilumojabi.coffee

0
задан 10 October 2014 в 14:55
2 ответа

Подумайте об этом с противоположной стороны: вы хотите ограничить проверки RBL только теми входящими сообщениями, которые исходят не от аутентифицированных пользователей :

deny message       = rejected because $sender_host_address is in a black list \
                     at $dnslist_domain\\n$dnslist_text
    !authenticated = *
     dnslists      = ${readfile {/etc/exim/dnsbl.conf}{:}}

На ваш второй вопрос можно ответить двумя способами. Один из вариантов заключается в том, что вы можете доставлять спам непосредственно в папку спама пользователя, а не в его папку «Входящие».

# Add X-Spam-Flag if spam is over system-wide threshold for non-authed users
warn   condition      = ${if >{$message_size}{500K}{no}{yes}}
       !authenticated = *
       spam           = exim
       add_header     = X-Spam-Flag: Yes
       set acl_m_filter_to_spam = 1

# In transport which actually delivers the email, if $acl_m_filter_to_spam
# is set, I append ".Spam/" to the maildir delivery path

Другой вариант - отклонить сообщение, а не принять его.

# Reject spams with score over limit for non-authed users
deny   condition      = ${if >{$message_size}{500K}{no}{yes}}
       !authenticated = *
       message        = This message scored $spam_score points.  Rejected.
       spam           = exim:true
       condition      = ${if >{${eval10:$spam_score_int/10}}{INBOUND_SPAM_LIMIT}}

В моем случае,Я действительно делаю и то, и другое. Я помечаю письмо как спам, если оно набирает 5,0 или выше. Я отфильтровываю его в папку «Спам», если он получает оценку от 5,0 до 5,9. Я полностью отклоняю письмо, если оно набирает 6.0 или выше.

Обратите внимание, что приведенные выше примеры спама относятся к обычной входящей электронной почте. У меня весь этот раздел продублирован для сканирования пользователей, прошедших проверку подлинности SMTP, которые тоже отправляют почту, просто у меня включены / отключены разные оценки и установлены разные пороги для спама и отклонения.

0
ответ дан 24 November 2019 в 09:01

Вы должны добавить в белый список ] законных отправителей, а все остальные пропускаются через черный список. Но гораздо более эффективный способ - использовать SMTPS с аутентификацией.

exim предназначен для запроса spamd оценки из ACL, и если оценка достаточно высока - просто отклонить или заблокировать сообщение. Доставка + удаление - это трата ресурсов.

0
ответ дан 24 November 2019 в 09:01

Теги

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