QMail und Alias-Definitionen



Willi

Member
Hallo,

mit dem Mail habe ich immer noch Probleme. Irgendwie bekomme ich die 7 Siegel von dem Buch nicht wirklich auf. :(

Aber nun zu meinem Problem. Ich habe Suse 1..0, Plesk 9.2.1, QMail und DrWeb am laufen. Das funktioniert soweit auch recht zufriedenstellend. Nur einige Mails an lokale Adressen werden nicht korrekt zugestellt. Folgendes steht in der Log:

Code:
Jul 29 11:20:25 xxxxxxxx qmail: 1248859225.321694 starting delivery 1068: msg 1343651 to local [email protected]
Jul 29 11:20:25 xxxxxxxx qmail: 1248859225.322047 status: local 1/10 remote 0/20
Jul 29 11:20:25 xxxxxxxx qmail-local-handlers[30270]: Handlers Filter before-local for qmail started ...
Jul 29 11:20:25 xxxxxxxx qmail-local-handlers[30270]: [email protected]
Jul 29 11:20:25 xxxxxxxx qmail-local-handlers[30270]: [email protected]
Jul 29 11:20:25 xxxxxxxx qmail-local-handlers[30270]: mailbox: /var/drweb
Jul 29 11:20:25 xxxxxxxx qmail-local-handlers[30270]: hook_dir = '/usr/local/psa/handlers/before-local'
Jul 29 11:20:25 xxxxxxxx qmail-local-handlers[30270]: recipient[3] = '[email protected]'
Jul 29 11:20:25 xxxxxxxx qmail-local-handlers[30270]: handlers dir = '/usr/local/psa/handlers/before-local/recipient/[email protected]'
Jul 29 11:20:25 xxxxxxxx qmail: 1248859225.352679 delivery 1068: deferral: ./Maildir:_No_such_file_or_directory/
Jul 29 11:20:25 xxxxxxxx qmail: 1248859225.352757 status: local 0/10 remote 0/20

Nun werden viele meinen das ja dort steht was Sache ist. Nämlich das das Verzeichnis "Maildir" nicht vorhanden ist. Und korrekt, es ist nicht vorhanden. Aber meiner Meinung nach muss das auch nicht da sein da ich für siese Adresse einen Alias definiert habe:

Code:
xxxxxxxx:~ # la /var/qmail/alias/
insgesamt 40
drwxr-sr-x  2 alias qmail 4096 28. Jul 08:56 .
drwxr-xr-x 11 root  qmail 4096 26. Jul 21:21 ..
-rw-r--r--  1 root  qmail   29 26. Jul 22:16 .qmail-anonymous
-rw-r--r--  1 root  qmail   29 28. Jul 08:55 .qmail-drweb
-rw-r--r--  1 root  qmail   29 26. Jul 22:16 .qmail-drweb-daemon
-rw-r--r--  1 root  qmail   29 28. Jul 08:56 .qmail-kluser
-rw-r--r--  1 root  qmail   29 26. Jul 22:16 .qmail-mailer-daemon
-rw-r--r--  1 root  qmail   29 26. Jul 22:16 .qmail-mailman
-rw-r--r--  1 root  qmail   29 26. Jul 22:16 .qmail-postmaster
-rw-r--r--  1 root  qmail   29 26. Jul 22:16 .qmail-root
xxxxxxxx:~ #

Der Inhalt dieser Dateien ist immer gleich und für die anderen Adressen funktioniert das auch. Warum bei "drweb" nicht?

Danke und Grüße,
Willi
 
Glaub ich nicht! :D

Ups. Du hast natürlich recht :) Es ist 11.0

Welcher Inhalt ist es?

&[email protected]

Wie sehen die Logeinträge für "root@" aus?

Code:
Jul 30 08:18:27 xxxxxxxx qmail-queue-handlers[28653]: Handlers Filter before-queue for qmail started ...
Jul 30 08:18:27 xxxxxxxx qmail-queue-handlers[28653]: [email protected]
Jul 30 08:18:27 xxxxxxxx qmail-queue-handlers[28653]: [email protected]
Jul 30 08:18:27 xxxxxxxx qmail-queue-handlers[28653]: hook_dir = '/usr/local/psa/handlers/before-queue'
Jul 30 08:18:27 xxxxxxxx qmail-queue-handlers[28653]: recipient[3] = '[email protected]'
Jul 30 08:18:27 xxxxxxxx qmail-queue-handlers[28653]: handlers dir = '/usr/local/psa/handlers/before-queue/recipient/[email protected]'
Jul 30 08:18:27 xxxxxxxx qmail: 1248934707.688108 new msg 1343656
Jul 30 08:18:27 xxxxxxxx qmail: 1248934707.688186 info msg 1343656: bytes 623 from <[email protected]> qp 28654 uid 2020
Jul 30 08:18:27 xxxxxxxx qmail-queue-handlers[28653]: starter: submitter[28654] exited normally
Jul 30 08:18:28 xxxxxxxx qmail: 1248934708.045776 starting delivery 232: msg 1343656 to local [email protected]
Jul 30 08:18:28 xxxxxxxx qmail: 1248934708.045863 status: local 1/10 remote 0/20
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28655]: Handlers Filter before-local for qmail started ...
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28655]: [email protected]
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28655]: [email protected]
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28655]: mailbox: /var/qmail/alias
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28655]: hook_dir = '/usr/local/psa/handlers/before-local'
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28655]: recipient[3] = '[email protected]'
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28655]: handlers dir = '/usr/local/psa/handlers/before-local/recipient/[email protected]'
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: Handlers Filter before-queue for qmail started ...
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: [email protected]
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: [email protected]
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: hook_dir = '/usr/local/psa/handlers/before-queue'
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: recipient[3] = '[email protected]'
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: handlers dir = '/usr/local/psa/handlers/before-queue/recipient/[email protected]'
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: call_handlers: call executable = '/usr/local/psa/handlers/info/20-drweb-SC1PtJ/executable'
Jul 30 08:18:28 xxxxxxxx qmail-queue[28658]: scan: the message(drweb.tmp.zpPZgV) sent by [email protected] to [email protected] is passed
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: handlers_stderr: PASS
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: call_handlers: PASS during call '/usr/local/psa/handlers/info/20-drweb-SC1PtJ/executable' handler
Jul 30 08:18:28 xxxxxxxx qmail-queue-handlers[28657]: starter: submitter[28659] exited normally
Jul 30 08:18:28 xxxxxxxx qmail: 1248934708.471754 new msg 1343681
Jul 30 08:18:28 xxxxxxxx qmail: 1248934708.471824 info msg 1343681: bytes 737 from <[email protected]> qp 28659 uid 2021
Jul 30 08:18:28 xxxxxxxx qmail: 1248934708.524138 starting delivery 233: msg 1343681 to local [email protected]
Jul 30 08:18:28 xxxxxxxx qmail: 1248934708.524182 status: local 2/10 remote 0/20
Jul 30 08:18:28 xxxxxxxx qmail: 1248934708.524205 delivery 232: success: did_0+1+0/qp_28657/
Jul 30 08:18:28 xxxxxxxx qmail: 1248934708.524225 status: local 1/10 remote 0/20
Jul 30 08:18:28 xxxxxxxx qmail: 1248934708.524245 end msg 1343656
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28660]: Handlers Filter before-local for qmail started ...
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28660]: [email protected]
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28660]: [email protected]
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28660]: mailbox: /var/qmail/mailnames/domain.de/webmaster
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28660]: hook_dir = '/usr/local/psa/handlers/before-local'
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28660]: recipient[3] = '[email protected]'
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28660]: handlers dir = '/usr/local/psa/handlers/before-local/recipient/[email protected]'
Jul 30 08:18:28 xxxxxxxx qmail-local-handlers[28660]: call_handlers: call executable = '/usr/local/psa/handlers/info/10-spam-AdvHRz/executable'
Jul 30 08:18:28 xxxxxxxx spamd[2879]: spamd: got connection over /tmp/spamd_full.sock
Jul 30 08:18:28 xxxxxxxx spamd[25491]: spamd: got connection over /tmp/spamd_full.sock
Jul 30 08:18:28 xxxxxxxx spamd[2879]: spamd: processing message (unknown) for [email protected]:110
Jul 30 08:18:28 xxxxxxxx spamd[2874]: prefork: child states: BI
Jul 30 08:18:29 xxxxxxxx spamd[2879]: spamd: clean message (-2.5/7.0) for [email protected]:110 in 0.8 seconds, 737 bytes.
Jul 30 08:18:29 xxxxxxxx spamd[2879]: spamd: result: . -2 - ALL_TRUSTED,AWL,BAYES_00,INVALID_DATE,MISSING_MID scantime=0.8,size=737,[email protected],uid=110,required_score=7.0,rhost=localhost,raddr=127.0.0.1,rport=/tmp/spamd_full.sock,mid=(unknown),bayes=0.000304,autolearn=no
Jul 30 08:18:29 xxxxxxxx qmail-local-handlers[28660]: handlers_stderr: PASS
Jul 30 08:18:29 xxxxxxxx qmail-local-handlers[28660]: call_handlers: PASS during call '/usr/local/psa/handlers/info/10-spam-AdvHRz/executable' handler
Jul 30 08:18:29 xxxxxxxx qmail: 1248934709.379232 delivery 233: success: did_0+0+2/
Jul 30 08:18:29 xxxxxxxx qmail: 1248934709.379313 status: local 0/10 remote 0/20
Jul 30 08:18:29 xxxxxxxx qmail: 1248934709.379336 end msg 1343681

Was steht in der control/locals und control/me?

control/locals
Code:
localhost
localhost.localdomain
xxxxxxxx
xxxxxxxx.stratoserver.net

control/me
Code:
xxxxxxxx.stratoserver.net
xxxxxxxx

Vielen Dank,
Willi
 
So, ich habe noch ein wenig rumgespielt.

Ich habe im Verzeichnis "/var/qmail" mal testweise die Dateien

Code:
defaultdomain
defaulthost

leer angelegt und aus den dateien "locals" und "me" den Eintrag "xxxxxxxx.stratoserver.net" rausgenommen. Das gab allerdings nur Chaos. Ein paar mehr Versuche habe ich auch noch getan. Aber das Einzige was lokale Mails wirklich weiterleitet ist die oben schon genannte "locals" und die "me" die nur noch den Eintrag

Code:
xxxxxxxx.stratoserver.net

enthält.

Was mir bei den schon geposteten Log-Auszügen noch aufgefallen ist ist, daß bei root@ im ersten Handler-Prozess noch gar kein MailDir auftaucht. Bei drweb@ hingegen schon. Warum? Woher? Ich stehe auf dem Schlauch :confused:

Grüße,
Willi
 
Und ich habe heute die Log sehr lange beobachtet. Ich habe dabei festgestellt das die Aliase die Plesk eingerichtet hat funktionieren. Aber die Aliase die ich manuell nachgetragen habe nicht. Sie müßten also scheinbar noch an anderer Stelle eingetragen werden. Aber wo?

Grüße,
Willi
 
Lösung zu deinem Problem

Hallo,

da für drweb ein User angelegt ist versucht qmail die Email in dem Verzeichnis Maildir in seinem Homeverzeichnis (/var/drweb) abzulegen. Daher wird die Alias Datei .qmail-drweb auch nicht beachtet.

Die Lösung ist sehr einfach. Man muss nur in Homeverzeichnis (/var/drweb) eine .qmail Datei erstellen deren Inhalt &[email protected] ist. Damit werden alle Mails an drweb@hostname an die entsprechende Email Adresse weitergeleitet.

Grüße
 
Back
Top