10. Sorunun Kaynağını Tespit Etmek
/var/log/syslog log dosyasını takip edin:
# tail -f /var/log/syslog
Giriş yapamıyorsanız (Login Failed ya da Invalid User Id or Password gibi hatalar alıyorsanız) Courier-authdaemon'ın loglarını seyretmek için /etc/courier/authdaemonrc dosyasındaki DEBUG_LOGIN değişkenini 1 yapın. Sonrasında courier-authdaemon ı yeniden başlatın:
# /etc/init.d/courier-authdaemon restart
ve /var/log/syslog u takip edin.
Eğer SpamAssassin çalışmıyorsa ve syslog'da aşağıdaki gibi bir hata alıyorsanız:
spamd: mkdir /nonexistent: Permission denied at /usr/share/perl5/Mail/SpamAssassin.pm
SpamAssassin ev dizini (home) olmayan 'nobody' kullanıcısı olarak çalışıyordur. Bu yüzden nobody kullanıcısının /etc/passwd dosyasında yazılı ev dizinini yaratmaya çalışıyor ve “Erişim engellendi” hatası alıyorsunuz.
Sorunu çözmek için 1. yol, /etc/default/spamassassin dosyasında OPTIONS değişkenine “-u mail ” ekleyin (Biz burda mail kullanıcısı seçtik. Ev dizini var olan bir başka kullanıcı da seçebilir ya da sadece spamassassin için “spamd” isminde özel bir kullanıcı da yaratabilirsiniz).
2. yol, /etc/default/spamassassin dosyasında OPTIONS değişkenine “-x –virtual-config-dir=/var/cache/spamassassin” ekleyin.