Exim - ClamAV - Spamd gondok

Exim - ClamAV - Spamd gondok

Hozzászólások

Egy szerver, melyen Exim fut (4.30), ClamAV 0.86.2 es spamd. Az email kuldessel vannak gondok, mivel 451-es hibat kapok (Temporary local problem), az exim mailogjaban a kovetkezok vannak:

2005-08-17 20:46:16 1E5SvY-0003SU-G2 malware acl condition: clamd: unable to read from socket (No such file or directory)

ClamAV logjaiban meg:

Wed Aug 17 20:50:04 2005 -> Client disconnected

Az exim.conf-ban a kovetkezo talalhato:

av_scanner = clamd:/var/run/clamav/clamd.ctl

Mig a clamd.conf-ban"

LocalSocket /var/run/clamav/clamd.ctl

A socket file letezik, a mail-usere:

srwxrwxrwx 1 mail mail 0 Aug 17 20:25 clamd.ctl
-rw-rw---- 1 mail mail 5 Aug 17 20:25 clamd.pid
-rw-rw---- 1 mail mail 5 Aug 17 20:25 freshclam.pid

Na most, amit nem ertek, hogy ha a socket file letezik, ugyanahhoz a userhez tartozik, meg 777 (!!!!) chmod utan sem kepes megtalalni?

[code:1:f7d22d4c5e]group = mail
mode = 0660[/code:1:f7d22d4c5e]
hogy hova, azt rad bizom (rtfm) :)

debian-ban az exim4nek kulon juzere van Debian-exim neven, bar nem permdenied volt, tuti vmi mashol keresi a socketet mint kellene. inditsd debug modban, straceszeld meg stb.

[quote:3074002669="radulovity"]Upgrade exim utan most mas gondok vannak.
Megpedig, az uj Exim mas user kent fut (Debian-exim), mig eddig csak mail kent futott. Ha a /var/mail-t chowd -R Debian-exim.Debian.emil mail -olom, akkor userek tudnak fogani emailt, es irni is, de viszont, akkor nem tudjak pop3-al letolteni.
Ha meg Debian-exim-rol atteszem mail-re, akkor nem megy a mail fogadas es kuldes, de megy a pop3 ...
Szoval, hogy oldjam meg?

A transport konfigok kozott lesz olyan, ami a lokalis postafiokok kezeleset irja le. A /var/mail/$local_part kitetelbol feltetelezem Nalad ez a
transports/30_exim4-config_mail_spool lesz.
Ebben a konfigban lehet megadni milyen userrel:grouppal es joggal taroljon.
Adj meg $local_part:mail 0660 jogot ($local_part a default), a mar letezo postafiokat is erre allitsd be.
Debian-exim user tagja a mail csoportnak is ;)

pelda kod
[code:1:3074002669]
cd /var/mail
find . -type f -printf %P\\n |\
while read file ; do chown $file:mail $file ; done
chmod 0660 ./*
[/code:1:3074002669]

transport konfig
[code:1:3074002669]
mail_spool:
debug_print = "T: appendfile for $local_part@$domain"
driver = appendfile
file = /var/mail/$local_part
delivery_date_add
envelope_to_add
return_path_add
group = mail
mode = 0660
mode_fail_narrower = false
[/code:1:3074002669]

Eximhez nem értek, de nem lehet hogy chroot-ba fut, azért nem találja?

A gond ott van, hogy nincs jail ....

[quote:e6d318d632="radulovity"]A gond ott van, hogy nincs jail ....

és muszáj socket? miért nem jó a jó öreg tcp port?
Meg jó lenne 4.5 fölé frissíteni, most már alapból benne van az exiscan

[quote:aaf69d5267="LiRul"]debian-ban az exim4nek kulon juzere van Debian-exim neven, bar nem permdenied volt, tuti vmi mashol keresi a socketet mint kellene. inditsd debug modban, straceszeld meg stb.

A clamavnak is sajat usere van clamav neven.
Ez a clamav (a peldaban mail futtatja a clamav daemont, akkor itt a mail ) user pedig legyen benne a Debian-exim csoportban. Mukodes kozben ideiglenes allomanyokat ir, ezert kell a csoportba betenni.

De a TCP hasznalata jo otlet.
clamd.conf
TCPAddr 127.0.0.1
TCPSocket 3310
exim.conf
av_scanner = clamd: 127.0.0.1 3310

Upgrade exim utan most mas gondok vannak.
Megpedig, az uj Exim mas user kent fut (Debian-exim), mig eddig csak mail kent futott. Ha a /var/mail-t chowd -R Debian-exim.Debian.emil mail -olom, akkor userek tudnak fogani emailt, es irni is, de viszont, akkor nem tudjak pop3-al letolteni.
Ha meg Debian-exim-rol atteszem mail-re, akkor nem megy a mail fogadas es kuldes, de megy a pop3 ...
Szoval, hogy oldjam meg?