Я хочу видеть значение условия в exim, например "аутентифицировано". Я могу использовать Authenticated = *, но я не знаю, что на самом деле содержит «authenticated».
Если я добавлю раздел предупреждение с параметром logwrite = $authenticated
Я получаю ошибку unknown variable name "authenticated"
.
Также хочу посмотреть, что содержится в условии «спам». Во многих руководствах говорится, что просто добавьте spam = nobody:false
, но я не могу понять, кто никто, а что ложь.
Аутентифицированные соединения отображаются в поле протокола. Он находится в строках, в которых записывается отправитель (обозначен <=
после идентификатора. Протоколы, указывающие на аутентифицированное сообщение: esmtpsa
, smtpsa
, esmtpa
и smtpa
. estmp
указывает расширенный SMTP, запрошенный с помощью EHLO
команда вместо HELO
команда. В sa
суффикс указывает на аутентификацию по безопасному (TLS) соединению по сравнению с s
(TLS без аутентификации) или a
(аутентифицирован на незащищенном канале). Детали аутентификации следуют A=
на той же линии.
1bZnEj-0007DV-QV <= me@example.com H=host.lan.example.com [192.0.2.47] P=esmtpsa A=dovecot_plain:me S=760 id=3BCA15E6-988F-4908-8605-D87E773A0886@example.com
это warn
Предложение вызовет запуск настроенного фильтра спама и запись отчета о спаме в журнал eximʻa. Spamassassin уже будет регистрировать эти данные в почтовом журнале, поэтому я бы удалил сообщение logwrite, как только вы убедитесь, что оно работает.
# Add a spam flag
warn
spam = mail:true
logwrite = $spam_report
Увидеть Сканирование содержимого главу Спецификации Exim для получения дополнительной информации о сканировании спама. Ознакомьтесь с документацией со спецификациями.