SA: don't scan as RELAYCLIENT implies this was sent by a local user
Помогите! Всю голову себе сломал, на клавиатуре кнопки уже западают от долбежки, а отловить ошибку в конфигах не могу.
Суть такова: собираю по официальному how-to систему на базе fetchmail, qmail, vpopmail, courier, spamassassin, clam. Все уже работало на этой самой машине, но после печально известного обновления courier-authlib авторизация перестала работать. Пока я понял, в чем дело, успел основательно себе прочесать систему. Потом, как мне показалось, все переустановил с нуля. И вроде бы все работает, но ассассин не хочет сканировать почту. Почта собирается фетчмайлом с пяти ящиков, передается кумайлу, в процессе проходя клам и спамассасина, потом раскладывается майлдропом по имап-директориям. Все работает, кроме того, что ассассин ничего не пишет от себя в заголовках, считая теперь всю мою входящую почту локальной. В логе это выглядит так:
SA: don't scan as RELAYCLIENT implies this was sent by a local user
Как и где ему объяснить, что почта от фетчмайла не локальная?
Да, пишет эту фразу qmail-scanner-queue.pl, я ее у него у нутрях отыскал.
- Для комментирования войдите или зарегистрируйтесь
Спасибо за
Спасибо за внимание, сам нашел.
По-умолчанию спамассассин и не должен сканировать локальную почту, его об этом надо просить нарочно.
Нужно было всего-навсего определить переменную QS_SPAMASSASSIN в правилам для localhost в /etc/tcprules.d/tcp.qmail-smtp
Строчка теперь выглядит так:
127.0.0.1:allow,RELAYCLIENT="",RBLSMTPD="",QS_SPAMASSASSIN="1"
И спамассассин заработал так, как я от него ожидал с самого начала.