-
no dcc_path found w logach – jak to naprawić?
Przeglądając ostatnio logi jednego z serwerów pocztowych napotkałem na dziwny wpis „dcc: dccproc failed: no dcc_path found”. Czy to poważne? Poczta funkcjonuje prawidłowo, ale nie działa filtrowanie dcc w SpamAssassin. Przystępujemy do naprawy
cd /opt
wget http://www.dcc-servers.net/dcc/source/dcc-dccproc.tar.Z
tar xzvf dcc-dccproc.tar.Z
cd dcc-dccproc-1*
./configure --with-uid=użytkownik_z_którego_uruchamiany_jest_serwer_www
make
make install
chown -R postfix:postfix /var/dcc
Czasem w przypadku posiadania amavisa, trzeba dać mu prawa zapisu do powyższego katalogu.
ln -s /var/dcc/libexec/dccifd /usr/local/bin/dccifd
rm -rf /opt/dcc-dccproc*
Następnie przystępujemy do edycji pliku „local.cf”
vim /etc/mail/spamassassin/local.cf
Dopisujemy poniższe linie:
# DCC
use_dcc 1
dcc_path /usr/local/bin/dccproc
dcc_dccifd_path /usr/local/bin/dccifd
full DCC_CHECK eval:check_dcc()
# DCCNastępnie otwieramy i edytujemy plik „vim /etc/mail/spamassassin/v310.pre”. Dodajemy lub odkomentowujemy poniższy wpis:
loadplugin Mail::SpamAssassin::Plugin::DCC
Sprawdzamy konfiguracjęspamassassin --lint
Jeśli nie wyświetlił się żaden błąd, to możemy zrestartować SpamAssassina.
systemctl restart spamassassin
Od teraz możemy wypatrywać wpisu w nagłówkach „DCC_CHECK=1.1” (przykładowa wartość – oczywiście w przypadku wykrycia podejrzenia spamu)