Привет сообществу Linux. Я работаю с Windows Server, так что помилуйте.
Я пытаюсь внести некоторые домены в белый список, и хотя я знаю, что это не лучший способ сделать это, это всего лишь один вариант для пары доменов, поэтому я подумал, что это будет самый быстрый способ сделать это. Текущая настройка:
Amavis используется для передачи электронной почты из ClamAV и SpamAssasin, в настоящее время я вношу изменения в /etc/amavis/conf.d/50-user, так как это переопределит другие настройки.
Создали файл белого списка, который выглядит следующим образом:
.domaintowhitelist.com
.domain2towhitelist.com
В файле конфигурации на 50 пользователей:
Пробовали такие варианты:
read_hash(\%whitelist_sender, '/etc/amavis/whitelist');
read_hash(\%virus_lovers, '/etc/amavis/whitelist');
И перезапустите amavis после внесения этих изменений. Я ошибаюсь? Любая помощь приветствуется.
Я делаю белый список на уровне MTA (в моем случае postfix), а не на уровне amavisd. В моем файле postfix / main.cf у меня есть:
header_checks=pcre:/etc/postfix/whitelist.pcre
Внутри whitelist.pcre у меня следующий синтаксис:
user@example.com FILTER SMTP:[127.0.0.1]:10025
где SMTP: [127.0.0.1]: 10025 это транспорт в master.cf, по которому отфильтрованная почта повторно вводится в систему постфиксов. Я считаю, что если определенные сообщения не нужно проверять ни на что, я не хочу, чтобы amavisd касался их.
Я никогда не использовал настройку внешнего файла. Когда мне нужно было реализовать белый список, я просто использовал одну из форм, перечисленных здесь:
и особенно этот:
@whitelist_sender_maps = (['.example.org', '.example.net']);