amavis zeigt keine Spam-Header

r00ty

New Member
Hallo !
Ich habe ein durchaus nicht selten vorkommendes Problem: Amavis zeigt den SPAM-Header nicht an, obwohl er es sollte...
Leider muss ich zugeben dass ich das ganze System noch nicht ganz verstanden habe, das fängt an beim Hostname, Mailname, bzw. Hosts.
Mein Server: (Debian 4.0 - Postfix - Amavis - confixx - vhost Umgebung)
Ist das folgendermaßen so sinnvoll eingerichtet oder nicht (der Server ist ein reiner Mailserver)?

hostname --fqdn
Code:
mailserver.postbote.org
hostname
Code:
mailserver
cat /etc/hosts
Code:
127.0.0.1  localhost.localdomain localhost
87.230.26.161 mailserver.postbote.org mailserver

Postfix:
Code:
myhostname = mailserver.postbote.org
myorigin = /etc/mailname
mydestination = mailserver.postbote.org, localhost.postbote.org, localhost

Leider fehlt mir noch das Verständis wie man die Namen richtig aufbauen würde. Ich bin hier für Hinweise Dankbar.

Nun aber zu Amavis. Amavis will ja wissen welche Domains lokal ausgeliefert werden, und darin vermute ich das Problem. Amavis selbst läuft bei mir als content_filter:
content_filter = amavis:[127.0.0.1]:10024
Doch leider wird der X-SPAM-TAG nicht hinzugefügt obwohl es eigentlich so konfiguriert ist.

Amavis (der interresante Teil):
Code:
chomp($mydomain = `head -n 1 /etc/mailname`);
# das gibt: $mydomain = mailserver.postbote.org
@local_domains_acl = ( ".$mydomain" );
$sa_tag_level_deflt  = -999.0;


/var/log/mail.log
Code:
Jun 17 20:46:32 mailserver cyrus/master[22468]: process 31801 exited, status 0
Jun 17 20:48:13 mailserver postfix/smtpd[8005]: connect from mail.gmx.net[213.165.64.20]
Jun 17 20:48:13 mailserver postfix/smtpd[8005]: D895B51C449E: client=mail.gmx.net[213.165.64.20]
Jun 17 20:48:13 mailserver postfix/cleanup[8012]: D895B51C449E: message-id=<4675821A.2060307@gmx.de>
Jun 17 20:48:14 mailserver postfix/qmgr[5877]: D895B51C449E: from=<michael.schlagmueller (x) gmx.de>, size=876, nrcpt=1 (queue active)
Jun 17 20:48:14 mailserver postfix/smtpd[8005]: disconnect from mail.gmx.net[213.165.64.20]
Jun 17 20:48:19 mailserver postfix/smtpd[8069]: connect from localhost.localdomain[127.0.0.1]
Jun 17 20:48:19 mailserver postfix/smtpd[8069]: 42B7751C44A2: client=localhost.localdomain[127.0.0.1]
Jun 17 20:48:19 mailserver postfix/cleanup[8012]: 42B7751C44A2: message-id=<4675821A.2060307@gmx.de>
Jun 17 20:48:19 mailserver postfix/qmgr[5877]: 42B7751C44A2: from=<michael.schlagmueller (x) gmx.de>, size=1360, nrcpt=1 (queue active)
Jun 17 20:48:19 mailserver postfix/smtpd[8069]: disconnect from localhost.localdomain[127.0.0.1]
Jun 17 20:48:19 mailserver amavis[5972]: (05972-01) Passed CLEAN, [213.165.64.20] [213.165.64.20] <michael.schlagmueller (x) gmx.de> -> <mail (x) misctech.de>, Message-ID: <4675821A.2060307@gmx.de>, mail_id: NHjt4VrdLQ4e, Hits: 1.041, queued_as: 42B7751C44A2, 5288 ms
Jun 17 20:48:19 mailserver postfix/smtp[8013]: D895B51C449E: to=<mail (x) misctech.de>, relay=127.0.0.1[127.0.0.1]:10024, delay=5.6, delays=0.22/0.05/0.02/5.3, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=05972-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 42B7751C44A2)
Jun 17 20:48:19 mailserver postfix/qmgr[5877]: D895B51C449E: removed
Jun 17 20:48:19 mailserver cyrus/master[8074]: about to exec /usr/lib/cyrus/bin/lmtpd
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: executed
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: accepted connection
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: lmtp connection preauth'd as postman
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: WARNING: sieve script /var/spool/sieve/w/web0p1/defaultbc doesn't exist: No such file or directory
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: duplicate_check: <4675821A.2060307@gmx.de>                user.web0p1          0
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: duplicate_check: <4675821A.2060307@gmx.de>                user.web0p1          0
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: mystore: starting txn 2147483699
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: mystore: committing txn 2147483699
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: duplicate_mark: <4675821A.2060307@gmx.de>                user.web0p1          1182106099 134537227
Jun 17 20:48:19 mailserver cyrus/lmtpunix[8074]: Delivered: <4675821A.2060307@gmx.de> to mailbox: user.web0p1
Jun 17 20:48:19 mailserver postfix/pipe[8072]: 42B7751C44A2: to=<web0p1 (x) mailserver.postbote.org>, orig_to=<mail (x) misctech.de>, relay=cyrus,
delay=0.49, delays=0.05/0.05/0/0.39, dsn=2.0.0, status=sent (delivered via cyrus service)
Jun 17 20:48:19 mailserver postfix/qmgr[5877]: 42B7751C44A2: removed

aber der X-SPAM-STATUS tag fehlt.
Mache ich das gleiche mit
@local_domains_maps = ( ["."]);
ist der Tag vorhanden - aber das ist ja keine Lösung des Problems.

Jetzt gibt es die Möglichkeit meine lokalen Domains aus
/etc/postfix/confixx_localDomains
zu nehmen (einlesen mit read_hash(\%local_domains, '/etc/postfix/local_domains')) und diese passend zu modifizieren, dass er das confixx wegmacht:

Code:
~# cat /etc/postfix/confixx_localDomains
schlagi.info confixx
i8u.de confixx
misctech.de confixx
kurnoth.eu confixx
...

Doch wie ist das mit Amavis, liest er jedes mal die Datei ein oder muss ich wenn ich eine neue Emailadresse anlege amavis neustarten (was eigentlich inakzeptabel ist)?

Oder gibt es noch geschicktere Möglichkeiten Amavis mein Anliegen beizubringen?
 
einlesen mit read_hash(\%local_domains, '/etc/postfix/local_domains')
Probiers mal damit:
read_hash(\%local_domains, '`cut -f1 /etc/postfix/local_domains`')

liest er jedes mal die Datei ein oder muss ich wenn ich eine neue Emailadresse anlege amavis neustarten
Nein, ließt wie so viele Programme nur auf explizite Aufforderung die Config neu ein. Wobei die Aufforderung nicht der "restart" ist sondern der "reload". Oder in Posix übersetzt: "Du mußt das HUP-Signal senden."

huschi.
 
Last edited by a moderator:
Back
Top