Postfix + Spamassassin: Too many hops

Fórumok

Postfix + Spamassassin: Too many hops

Hozzászólások

[quote:54aacc790f="Ysolt"]Ehhez mit szolsz:
Apr 21 00:02:39 server amavis[23636]: (23636-05) Passed CLEAN, [84.41.134.153] <owner-freebsd-stable@freebsd.o
rg> -> <snipy@t-hosting.hu>, Message-ID: <opspjwj0x98527sy@smtp.local>, Hits: 0.05, 1641 ms

Jaaaa, szóval ez az? De ez simán az amavis scoreja nem? Vagy ezt már a spamassassin csinálja és ezekszerint működik?

Az amavis onmagaban mi alapjan score-ozna? Asszem a spamassassin doksi konyvtaraban kell, hogy legyen egy spam tesztfile amire valami 900as score-t ad, azzal probald ki.

[quote:62449a4e16="Ysolt"]Az amavis onmagaban mi alapjan score-ozna? Asszem a spamassassin doksi konyvtaraban kell, hogy legyen egy spam tesztfile amire valami 900as score-t ad, azzal probald ki.

Utánanéztem howtoban, tényleg. Most is keresztül megy a spamassassinon, csak nem tudtam. Akkor csak be kéne tanítanom rendesen, és még ennyi spam sem lenne mint most.

De figyelj oda, hogy az amavis conf fáljában állítgasd, mert ilyenkor ott kell. Én is bele etem abba a hibába, hogy a sa confját módosítottam és mégsem történt semmi változás.
Érdemes 4 v. picit alá menni a Scorenál, akkor olyan 85% kiszűri biztosan a spamokat.

Hali,

Spamassassint próbálok beállítani spamd-vel, és tudom mi is a hiba pontosan, de nem tudom hogyan lehetne kikerülni.

master.cf ide vonatkozó része:
[code:1:26f67345d7]
smtp-amavis unix - - y - 2 lmtp
-o lmtp_data_done_timeout=1200
-o lmpt_send_xforward_command=yes

127.0.0.1:10025 inet n - y - - smtpd
-o content_filter=spamassassin
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_frc821_envelopes=yes
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000
-o smtpd_client_connection_count_limit=0
-o smtpd_client_connection_rate_limit=0
-o receive_override_options=no_header_body_checks

spamassassin unix - n n - - pipe
user=nobody argv=/usr/local/bin/spamc -f -e
/usr/local/sbin/sendmail -oi -f ${sender} ${recipient}

[/code:1:26f67345d7]

A fő Postfix szál, ami a 25-ös porton hallgat átadja a smtp-amavis nevű szálnak a levelet smtp protokollal, ami visszaadja a Postfixnek a 10025-ös porton lmtp protokollal. Ha ennek a szálnak a content-filter sorát üresre állítom akkor megy is minden, viszont így csak amavisd-new + clamd szűri. Most én azt szeretném, hogy ez a 10025-ös porton futó szál még átadja a spamassassin szálnak, ami megint oké elvileg, csak onnan nem tidom hogy visszajuttatni, mert amit leírtam az jól láthatóan azt csinálja, hogy a spamd-n keresztülment levelet a sendmail stdin-jére fűzi, viszont ez a sendmail progi meg a main.cf beállításai szerint viselkedik, ahol ott az amavisd content-filternél, tehát egy végtelen ciklusba kerül az egész és a default 50-es max hop elérésénél küldi a rootnak a hibaüzit. Erre szeretnék valami megoldást, gondolom van akinek megy együtt postfix + amavisd-new + clamd + spamd.[/code]

Hali
Nálam az amavisban van benne a Clam és a Spam szűrés hívása, úgy nem jó?
lehet úgy beállítani, hogy állandó folyamatokként fussanak és úgy is, hogy csak amikor kell akkor inditson újra és újra a szálakat.

[quote:8cbcd69ff5="Willow"]Hali
Nálam az amavisban van benne a Clam és a Spam szűrés hívása, úgy nem jó?
lehet úgy beállítani, hogy állandó folyamatokként fussanak és úgy is, hogy csak amikor kell akkor inditson újra és újra a szálakat.

Elvbileg jó lenne, csak a default konfigban nem találtam hozzá való sort, a Perlben meg nem nagyon vagyok otthon. A lényeg csak az lenne, hogy nem parancssoros folyamatokként fusson a spamassassin, hanem daemonként, mert úgy bizonyatottan gyorsabb. Le tudnád írni neked mi van az amavisd konfigjában a spamassassinhoz?

A logbol sajnos nekem semmi se derult ki, sott elso ranezesre furcsa is volt:)

De ahogy latom ebben is benne van az a szabaly, amire en gondoltam:
# @bypass_virus_checks_maps = (1); # uncomment to DISABLE anti-virus code
# @bypass_spam_checks_maps = (1); # uncomment to DISABLE anti-spam code

Az amavis a logba nem ir veletlenul score erteketet? Szerintem, ha az elozo kapcsoloval nem tiltod le akkor le kellene futnia.
Viszont olyasmi remlik nekem, hogy bizonyos score alatt nem rak be semmit a fejlecbe,csak azt hogy az amavison atment.

Ezt a sort hash-eljed ki:
@bypass_spam_checks_acl = qw( . ); # No default dependency on spamassassin

Egyebkent az amavisbol meghivva sokkal gyorsabb is a spamassassin es nem is eszik annyi ramot.

Nekem is jobban bejött az amavis, gyorsabbnak találtam.
Ha mindenáron daemonként akarod a spamassassint, meg a clamavot, akkor hagy ki az amavist, és csináld procmaillel.

[quote:91eac9fc11="Ysolt"]Ezt a sort hash-eljed ki:
@bypass_spam_checks_acl = qw( . ); # No default dependency on spamassassin

Egyebkent az amavisbol meghivva sokkal gyorsabb is a spamassassin es nem is eszik annyi ramot.

Nekem sajna nincs ilyenem a konfigfájlban, pedig az eredetiből csináltam, hogy átarkáltam dolgokat. Bizonyos sa szócskát tartalmazó opciók vannak, de semmit sem látok a fejlécben, ami a spamassassin jelenlétére utalna, meg a spameket sem jelöli meg sehogy, a vírust a clamd viszont szépen kiszűri. Azt is tudom, hogy a spamassassint tanítani kell, na de a doksik szerint akkor is ott kéne lenni, valami X-Spam-Filter vagy hasonló nevű tagnek a fejlécben. Itt egy példa fejléc, amit a konfigommal kapok:

[code:1:91eac9fc11]
Return-Path: <owner-freebsd-net@freebsd.org>
X-Original-To: <snip>
Delivered-To: <snip>
Received: from localhost (localhost [127.0.0.1])
by server.t-hosting.hu (Postfix) with ESMTP id 16FF19975D1
for <snip>; Wed, 20 Apr 2005 19:33:18 +0200 (CEST)
Received: from server.t-hosting.hu ([127.0.0.1])
by localhost (server.t-hosting.hu [127.0.0.1]) (amavisd-new, port 10024)
with LMTP id 21235-04 for <snip>;
Wed, 20 Apr 2005 19:33:17 +0200 (CEST)
Received: from mx2.freebsd.org (mx2.freebsd.org [216.136.204.119])
by server.t-hosting.hu (Postfix) with ESMTP id 5EC699974F4
for <snip>; Wed, 20 Apr 2005 19:33:16 +0200 (CEST)

<snip>

Date: Wed, 20 Apr 2005 10:27:07 -0700
From: <snip>
To: multimedia@freebsd.org
Message-ID: <20050420102707.B20180@xorpc.icir.org>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="tKW2IUtsqtDRztdT"
Content-Disposition: inline
User-Agent: Mutt/1.2.5.1i
Cc: net@freebsd.org
Subject: asterisk and zaptel patches
X-BeenThere: freebsd-net@freebsd.org
X-Mailman-Version: 2.1.1
Precedence: list
List-Id: Networking and TCP/IP with FreeBSD <freebsd-net.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>,
<mailto:freebsd-net-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-net>
List-Post: <mailto:freebsd-net@freebsd.org>
List-Help: <mailto:freebsd-net-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>,
<mailto:freebsd-net-request@freebsd.org?subject=subscribe>
Sender: owner-freebsd-net@freebsd.org
Errors-To: owner-freebsd-net@freebsd.org
X-Virus-Scanned: amavisd-new at t-hosting.hu
[/code:1:91eac9fc11]

Csak az e-mail címeket szedtem ki belőle, meg a Received listát csonkítottam meg.

[quote:cb59eb59bf="jaci"]Nekem is jobban bejött az amavis, gyorsabbnak találtam.
Ha mindenáron daemonként akarod a spamassassint, meg a clamavot, akkor hagy ki az amavist, és csináld procmaillel.

Persze, nem szükséges külön processeken relayelni, csak az amavisd-ben nekem nem sikerült megcsinálni, howtoban meg így láttam. A spamd-s megoldást meg a sebesség miatt szeretném, mert én magam is elég sok levelet kapok (levlisták, biztonsági értesítők, stb), és még van pár user a gépen, csak nekem jön olyan napi 300-350 levél.

amavis-new milyen verzioju? Valami roviditett conf-ot be tudsz vagni?

[quote:cf529db56f="Ysolt"]amavis-new milyen verzioju? Valami roviditett conf-ot be tudsz vagni?

Ez a FreeBSD port van fenn:

amavisd-new-2.2.1_1,1 Performance-enhanced daemonized version of amavis-perl

A konfig elég nagy, szóval inkább feltettem ide:

http://tux.t-hosting.hu/amavisd.conf

[quote:7001a9a12b="Ysolt"]A logbol sajnos nekem semmi se derult ki, sott elso ranezesre furcsa is volt:)

De ahogy latom ebben is benne van az a szabaly, amire en gondoltam:
# @bypass_virus_checks_maps = (1); # uncomment to DISABLE anti-virus code
# @bypass_spam_checks_maps = (1); # uncomment to DISABLE anti-spam code

Az amavis a logba nem ir veletlenul score erteketet? Szerintem, ha az elozo kapcsoloval nem tiltod le akkor le kellene futnia.
Viszont olyasmi remlik nekem, hogy bizonyos score alatt nem rak be semmit a fejlecbe,csak azt hogy az amavison atment.

De a magyarázat pont azt írja, hogy vedd ki a komment jelet, hogy letiltsd az anti-vírus kód futását.

A logokban score értéket nem láttam, itt egy komlett maillog egy üzenethez:

[code:1:7001a9a12b]
Apr 21 00:02:36 server postfix/smtpd[24228]: connect from mx2.freebsd.org[216.136.204.119]
Apr 21 00:02:37 server postfix/smtpd[24228]: 388FF997452: client=mx2.freebsd.org[216.136.204.119]
Apr 21 00:02:37 server postfix/cleanup[24231]: 388FF997452: message-id=<opspjwj0x98527sy@smtp.local>
Apr 21 00:02:37 server postfix/qmgr[81556]: 388FF997452: from=<owner-freebsd-stable@freebsd.org>, size=4242, n
rcpt=1 (queue active)
Apr 21 00:02:37 server postfix/smtpd[24228]: disconnect from mx2.freebsd.org[216.136.204.119]
Apr 21 00:02:37 server postfix/smtpd[24234]: connect from localhost[127.0.0.1]
Apr 21 00:02:37 server postfix/smtpd[24234]: D2BE29975D0: client=localhost[127.0.0.1]
Apr 21 00:02:37 server postfix/cleanup[24231]: D2BE29975D0: message-id=<opspjwj0x98527sy@smtp.local>
Apr 21 00:02:39 server postfix/qmgr[81556]: D2BE29975D0: from=<owner-freebsd-stable@freebsd.org>, size=4688, n
rcpt=1 (queue active)
Apr 21 00:02:39 server postfix/smtpd[24234]: disconnect from localhost[127.0.0.1]
Apr 21 00:02:39 server amavis[23636]: (23636-05) Passed CLEAN, [84.41.134.153] <owner-freebsd-stable@freebsd.o
rg> -> <snipy@t-hosting.hu>, Message-ID: <opspjwj0x98527sy@smtp.local>, Hits: 0.05, 1641 ms
Apr 21 00:02:39 server postfix/lmtp[24232]: 388FF997452: to=<snip@t-hosting.hu>, relay=127.0.0.1[127.0.0.1
], delay=2, status=sent (250 2.6.0 Ok, id=23636-05, from MTA: 250 Ok: queued as D2BE29975D0)
Apr 21 00:02:39 server postfix/qmgr[81556]: 388FF997452: removed
Apr 21 00:02:39 server postfix/local[24235]: D2BE29975D0: to=<snip@server.t-hosting.hu>, orig_to=<snip@t-ho
sting.hu>, relay=local, delay=2, status=sent (delivered to maildir)
Apr 21 00:02:39 server postfix/qmgr[81556]: D2BE29975D0: removed
[/code:1:7001a9a12b]

Megint csak a mail címeket szedtem ki. Meg ami furcsa még nekem, hogy az amavis a spamassassin telepítése nélkül is szépen lefut, még ha nem is nyúlok a konfignak ehhez a részéhez, szóval ezért gondolom, hogy külön kéne beírni még valamit, hogy a spamassassint is használja. Bár lehet az is, hogy intelligensre csinálták, hogy ellenőrizze, hogy van-e spamassassin és ha van használja.

Ehhez mit szolsz:
Apr 21 00:02:39 server amavis[23636]: (23636-05) Passed CLEAN, [84.41.134.153] <owner-freebsd-stable@freebsd.o
rg> -> <snipy@t-hosting.hu>, Message-ID: <opspjwj0x98527sy@smtp.local>, Hits: 0.05, 1641 ms