LINUX.ORG.RU
ФорумAdmin

Настройка SPF на Zimbra, для проверки входящей почты

 


1

1

Добрый день всем.

Я настраиваю SPF для входящей почты на Zimbra Collaboration Server 8.6. Настройку SPF делал по статье: http://wiki.zimbra.com/wiki/Postfix_Policyd

Для включения анти-спам политики (cbpolicyd) использовал команду:

zmprov ms <mta server> +zimbraServiceEnabled cbpolicyd

Для включения модуля проверки SPF выполнил следующую команду от имени пользователя zimbra:

zmlocalconfig -e cbpolicyd_module_checkspf=1

Импорт политики SPF делал командой

sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb < check-spf.sql

Содержимое файла check-spf.sql

BEGIN TRANSACTION;
INSERT INTO "checkspf" (PolicyID,Name,UseSPF,RejectFailedSPF,AddSPFHeader,Comment,Disabled) VALUES (6,"SPF Policy",1,0,1,"Zimbra CheckSPF Policy",0);
COMMIT;

Но ни в /var/log/maillog ни в /var/log/zimbra.log я не вижу что SPF работает. Уровень логирования выставлен по умолчанию. Если есть предложение поменять уровень логирования, то сразу пишите какой лог и на какой уровень выставлять.

В логе /opt/zimbra/log/cbpolicyd.log я вижу [CORE] NOTICE => CheckSPF: disabled хотя как написано выше, модуль CheckSPF включал командой:

zmlocalconfig -e cbpolicyd_module_checkspf=1

Нужно было до импорта политики SPF создать новую политику: BEGIN TRANSACTION; INSERT INTO «policies» (Name,Priority,Description) VALUES('Zimbra CBPolicyd Policies', 0, 'Zimbra CBPolicyd Policies'); INSERT INTO «policy_members» (PolicyID,Source,Destination) VALUES(6, 'any', 'any'); COMMIT;

и импортировать её в базу: sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb < zimbra-group.sql

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.