Hozzászólások
Sziasztok!
Következő a problémám: telepítettem egy Postfixet, Amavis-t, F-protot és Spamassassin-t Debian Sarge alatt. Ha küldök egy levelet a spamszűrés lemegy gond nélkül de az F-protnál megakad a levél azazhogy talán ott, mert lehet hogy az Amavisnál. Portokon keresztül kommunikálnak a programok egymással. A Postfix (elvileg) a 10024-es porton küldi az Amavisnak (?) és a 10025-ös porton fogadja az ellenőrzött leveleket.
A postfix configban a master.cf-be beraktam ezt a 3 sort:
1: smtp inet n - y - - smtpd -o content_filter=smtp-amavis:[127.0.0.1]:10024
2: smtp-amavis unix - - y - 2 smtp -o smtp_data_done_timeout=1200 -o disable_dns_lookup=yes
3: 127.0.0.1:10025 inet n - n - 100 smtpd -o content_filter= -o myhostname=akarmi.hu -o local_recipient_maps:otth.akarmi.hu
Az Amavis configjában három helyen is találtam portot:
1: $forward_method = 'smtp:127.0.0.1:10025';
2: $inet_socket_port = 10024;
3: # ### http://www.f-prot.com/
['FRISK F-Prot Daemon',
\&ask_daemon,
["GET {}/*?-dumb%20-archive%20-packed HTTP/1.0\r\n\r\n",
['127.0.0.1:10024'] ],
A 10024-es portot tesztelem:
otth:~# telnet 127.0.0.1 10024
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 [127.0.0.1] ESMTP amavisd-new service ready
Biztos ami biztos, a postfixet is..
otth:~# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 otth.akarmi.hu ESMTP Postfix (Debian/GNU)
És itt a mail.log egy részlete:amavis[27006]: SMTP: 502 5.5.1 Error: command (GET) not implemented; PENALIZE: GET /var/lib/amavis/ama
vis-20051101T145922-27007/parts/part-00001?-dumb%20-archive%20-packed HTTP/1.0\r\n
Mit rontottam el?
- A hozzászóláshoz be kell jelentkezni
Közbe gondolkodtam!! és lehet hogy nem passzol valami: mintha az f-prot az amavis portján kutászkodna. Akkor jogos is hogy nincs GET parancs. De hát a postfixnek ez a port van beállítva mint tartalomellenőrző port nem?
- A hozzászóláshoz be kell jelentkezni
Fejlemény: találtam az amavis configjában egy olyan fajta "f-prot hívást" ami nem használ portokat. A probléma már csak az, hogy így viszont leterheli 50%-ra a gépet és nincs log, se kimenet. Lehet hogy kéne innom egy kávét?
- A hozzászóláshoz be kell jelentkezni
A kávét elfelejtettem; de arra rájöttem hogy az új f-prot a ludas. Kicseréltem a /usr/bin könyvtárban lévő shell script tartalmát:
/Kód:
#!/bin/sh
cd /usr/lib/f-prot
./f-prot $1 $2 $3 $4 $5
Kód/
Azóta megy, bár szerintem ez a leggányabb megoldás.
- A hozzászóláshoz be kell jelentkezni