exim4 на debian: почему этот ACL работает при тестировании с-bh, но не в фактическом использовании?

Режим Picture Emacs разработан для упрощения рисунка схемы ASCII и таблицы. Можно изменить направление в который перемещения курсора после вставки символа с C-c left, C-c down, и т.д.

1
03.03.2011, 03:23
3 ответа

"Отправитель", поскольку Exim видит его, является конвертом - от адреса, и это было в домене returns.groups.yahoo.com. После того как я поместил тот домен (полностью; groups.yahoo.com не работает, ни один не делает yahoo.com) в мой local_sender_whitelist, ACL работал.

Это работало во время тестирования, потому что я использовал конверт - от адреса yahoogroups.com, то же как От: адрес. Никогда не потрудился проверять, имело ли это место в электронных письмах от групп Yahoo.

2
27.01.2020, 23:17

Я заметил этот шаблон, но не думаю, что много проходит. Попробуйте это

  warn
    message = Message identified as spam. If you think this is wrong, \
        get in touch with postmaster
    log_message = Possible spam with ${h_to:} as both from and to
    !senders = ${if exists{CONFDIR/local_sender_whitelist}\
                          {CONFDIR/local_sender_whitelist} {}}
    condition = ${if eqi{$h_from:}{$h_to:}{true}}
    control = freeze

Я использую control = freeze содержать сообщения для контроля, когда я тестирую правила. Если я нахожу это достаточно точным, что я изменяю его на отклонять правило.

Править: Я протестировал это правило в своей базе данных электронных писем. Используя zen.spamhaus.org поскольку черный список DNS ловит почти все эти случаи (467 из 483). Greylisting ловит большинство из остальных (11 из 16). Я нашел пять, обмениваются сообщениями, сделал его мимо тех, которые к тестам. Из тех трех (60%) была законная электронная почта. У других были привет имена который где или имена хостов или вторые домены уровня. При добавлении условия проверить для обеспечения привет имя является, по крайней мере, третьим доменом уровня, делает правило довольно безопасным. Я тестирую с:

    condition = ${if eq{${extract{3}{.}{$sender_helo_name}}}{}{true}}
2
27.01.2020, 23:17
  • 1
    @jcomeau_ictx Самостоятельно это правило довольно точно, но после применения других правил, это становится очень неточным. Я тестирую с добавленным условием, добавленным в моем редактировании. Я больше не позволяю перечисленным отправителям Spamhaus отправлять почтовое тело, таким образом, моя статистика будет преуменьшена для процента, который отклонил Spamhaus. –  BillThor 03.03.2011, 03:18

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

exim -bh проверяет много вещей, но не соединяется с другими хостами. Если ваш ACL не работает (или tempfails), если проверка вызова не работает, вам нужно использовать -bhc.

1
27.01.2020, 23:17

Теги

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