TheAnimal
23.05.08, 09:52
Hallo Zusammen,
ich habe bei mir einen Suse 10.3 Server mit postfix, courier, amavisd, spamassassin laufen. Jetzt habe ich mir maildrop installiert um die erkannte Spam-Mails direkt in einen Spam Ordner zu verschieben.
In meine main.cf habe ich folgendes hinzugefügt
virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
In meiner master.cf steht folgendes
maildrop unix - n n - - pipe
flags=DRhu user=virtmail:virtmail argv=/usr/bin/maildrop -w 90 -d ${recipient} ${nexthop}
Ich habe maildrop kompiliert. Dabei wurde aber in /etc keine Configdatei angelegt. Daher habe ich eine /etc/maildroprc angelegt. Darin steht folgendes
logfile /var/log/maildrop.log
RECIPIENT=$1
DOMAIN=$2
import SENDER
DEFAULT=/srv/email/$DOMAIN/$RECIPIENT
SPAMDIR = $DEFAULT.Spam/
TRASHDIR = $DEFAULT.Trash/
if (/^X-Spam-Status: Yes/)
to $SPAMDIR
Wenn ich mir jetzt eine Mail schicke steht in den Logs folgendes
May 22 16:37:07 openSUSE-103-64-LAMP postfix/cleanup[8011]: 7925425340B6: message-id=<fb54beff0805220737g4ae1f78g869d561acefd709e@mail.g mail.com>
May 22 16:37:07 openSUSE-103-64-LAMP postfix/qmgr[7967]: 7925425340B6: from=<absender@googlemail.com>, size=2877, nrcpt=1 (queue active)
May 22 14:37:07 openSUSE-103-64-LAMP postfix/smtpd[8027]: disconnect from unknown[127.0.0.1]
May 22 16:37:07 openSUSE-103-64-LAMP amavis[22624]: (22624-19) Passed CLEAN, [209.85.132.241] [209.85.132.241] <absender@googlemail.com> -> <michael@domain.de>, Message-ID: <fb54beff0805220737g4ae1f78g869d561acefd709e@mail.g mail.com>, mail_id: VhahYbsRtWBb, Hits: 2.85, size: 2019, queued_as: 7925425340B6, dkim_id=@googlemail.com,absender@googlemail.com, 4790 ms
May 22 14:37:07 openSUSE-103-64-LAMP postfix/smtp[7979]: 8206525340B7: to=<michael@domain.de>, relay=127.0.0.1[127.0.0.1]:10024, delay=5.2, delays=0.39/0/0.01/4.8, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 7925425340B6)
May 22 16:37:07 openSUSE-103-64-LAMP postfix/qmgr[7967]: 8206525340B7: removed
May 22 16:37:07 openSUSE-103-64-LAMP postfix/pipe[7977]: 7925425340B6: to=<michael@domain.de>, relay=maildrop, delay=0.19, delays=0.08/0/0/0.11, dsn=5.1.1, status=bounced (user unknown. Command output: Invalid user specified. )
May 22 16:37:07 openSUSE-103-64-LAMP postfix/cleanup[7987]: A897225340B7: message-id=<20080522143707.A897225340B7@openSUSE-103-64-LAMP.epmsmail.de>
May 22 16:37:07 openSUSE-103-64-LAMP postfix/smtpd[8021]: lost connection after DATA from cnx113.neoplus.adsl.tpnet.pl[83.31.177.113]
May 22 16:37:07 openSUSE-103-64-LAMP postfix/smtpd[8021]: disconnect from cnx113.neoplus.adsl.tpnet.pl[83.31.177.113]
May 22 16:37:07 openSUSE-103-64-LAMP postfix/smtpd[8000]: connect from adsl190-29-173-178.epm.net.co[190.29.173.178]
May 22 16:37:07 openSUSE-103-64-LAMP postfix/bounce[7982]: 7925425340B6: sender non-delivery notification: A897225340B7
May 22 16:37:07 openSUSE-103-64-LAMP postfix/qmgr[7967]: A897225340B7: from=<>, size=4884, nrcpt=1 (queue active)
May 22 16:37:07 openSUSE-103-64-LAMP postfix/qmgr[7967]: 7925425340B6: removed
May 22 16:37:08 openSUSE-103-64-LAMP postfix/smtpd[8000]: NOQUEUE: reject: RCPT from adsl190-29-173-178.epm.net.co[190.29.173.178]: 550 5.1.1 <pluning@domain.de>: Recipient address rejected: User unknown in virtual mailbox table; from=<root@attic-recruitment.co.uk> to=<pluning@domain.de> proto=ESMTP helo=<adsl190-29-173-178.epm.net.co>
May 22 16:37:09 openSUSE-103-64-LAMP postfix/smtp[8013]: A897225340B7: to=<absender@googlemail.com>, relay=gmail-smtp-in.l.google.com[209.85.135.27]:25, delay=1.8, delays=0.2/0/0.25/1.3, dsn=2.0.0, status=sent (250 2.0.0 OK 1211467029 i5si15814322mue.2)
May 22 16:37:09 openSUSE-103-64-LAMP postfix/qmgr[7967]: A897225340B7: removed
Wenn ich das richtig sehe, wir maildrop genutzt und er kann den Usernamen nicht finden. Was und wo muss ich Maildrop jetzt sagen, damit er meine User findet?
Meine User habe ich in einer MySQL-DB. Ich hatte gelesen, dass durch courier-authlib die User gefunden werden.
Ich habe maildrop selber kompiliert. Wie kann ich jetzt rausfinden ob configure courier-athlib gefunden hat?
Was mache ich falsch? Im voraus, vielen dank für Hilfe
ich habe bei mir einen Suse 10.3 Server mit postfix, courier, amavisd, spamassassin laufen. Jetzt habe ich mir maildrop installiert um die erkannte Spam-Mails direkt in einen Spam Ordner zu verschieben.
In meine main.cf habe ich folgendes hinzugefügt
virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
In meiner master.cf steht folgendes
maildrop unix - n n - - pipe
flags=DRhu user=virtmail:virtmail argv=/usr/bin/maildrop -w 90 -d ${recipient} ${nexthop}
Ich habe maildrop kompiliert. Dabei wurde aber in /etc keine Configdatei angelegt. Daher habe ich eine /etc/maildroprc angelegt. Darin steht folgendes
logfile /var/log/maildrop.log
RECIPIENT=$1
DOMAIN=$2
import SENDER
DEFAULT=/srv/email/$DOMAIN/$RECIPIENT
SPAMDIR = $DEFAULT.Spam/
TRASHDIR = $DEFAULT.Trash/
if (/^X-Spam-Status: Yes/)
to $SPAMDIR
Wenn ich mir jetzt eine Mail schicke steht in den Logs folgendes
May 22 16:37:07 openSUSE-103-64-LAMP postfix/cleanup[8011]: 7925425340B6: message-id=<fb54beff0805220737g4ae1f78g869d561acefd709e@mail.g mail.com>
May 22 16:37:07 openSUSE-103-64-LAMP postfix/qmgr[7967]: 7925425340B6: from=<absender@googlemail.com>, size=2877, nrcpt=1 (queue active)
May 22 14:37:07 openSUSE-103-64-LAMP postfix/smtpd[8027]: disconnect from unknown[127.0.0.1]
May 22 16:37:07 openSUSE-103-64-LAMP amavis[22624]: (22624-19) Passed CLEAN, [209.85.132.241] [209.85.132.241] <absender@googlemail.com> -> <michael@domain.de>, Message-ID: <fb54beff0805220737g4ae1f78g869d561acefd709e@mail.g mail.com>, mail_id: VhahYbsRtWBb, Hits: 2.85, size: 2019, queued_as: 7925425340B6, dkim_id=@googlemail.com,absender@googlemail.com, 4790 ms
May 22 14:37:07 openSUSE-103-64-LAMP postfix/smtp[7979]: 8206525340B7: to=<michael@domain.de>, relay=127.0.0.1[127.0.0.1]:10024, delay=5.2, delays=0.39/0/0.01/4.8, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 7925425340B6)
May 22 16:37:07 openSUSE-103-64-LAMP postfix/qmgr[7967]: 8206525340B7: removed
May 22 16:37:07 openSUSE-103-64-LAMP postfix/pipe[7977]: 7925425340B6: to=<michael@domain.de>, relay=maildrop, delay=0.19, delays=0.08/0/0/0.11, dsn=5.1.1, status=bounced (user unknown. Command output: Invalid user specified. )
May 22 16:37:07 openSUSE-103-64-LAMP postfix/cleanup[7987]: A897225340B7: message-id=<20080522143707.A897225340B7@openSUSE-103-64-LAMP.epmsmail.de>
May 22 16:37:07 openSUSE-103-64-LAMP postfix/smtpd[8021]: lost connection after DATA from cnx113.neoplus.adsl.tpnet.pl[83.31.177.113]
May 22 16:37:07 openSUSE-103-64-LAMP postfix/smtpd[8021]: disconnect from cnx113.neoplus.adsl.tpnet.pl[83.31.177.113]
May 22 16:37:07 openSUSE-103-64-LAMP postfix/smtpd[8000]: connect from adsl190-29-173-178.epm.net.co[190.29.173.178]
May 22 16:37:07 openSUSE-103-64-LAMP postfix/bounce[7982]: 7925425340B6: sender non-delivery notification: A897225340B7
May 22 16:37:07 openSUSE-103-64-LAMP postfix/qmgr[7967]: A897225340B7: from=<>, size=4884, nrcpt=1 (queue active)
May 22 16:37:07 openSUSE-103-64-LAMP postfix/qmgr[7967]: 7925425340B6: removed
May 22 16:37:08 openSUSE-103-64-LAMP postfix/smtpd[8000]: NOQUEUE: reject: RCPT from adsl190-29-173-178.epm.net.co[190.29.173.178]: 550 5.1.1 <pluning@domain.de>: Recipient address rejected: User unknown in virtual mailbox table; from=<root@attic-recruitment.co.uk> to=<pluning@domain.de> proto=ESMTP helo=<adsl190-29-173-178.epm.net.co>
May 22 16:37:09 openSUSE-103-64-LAMP postfix/smtp[8013]: A897225340B7: to=<absender@googlemail.com>, relay=gmail-smtp-in.l.google.com[209.85.135.27]:25, delay=1.8, delays=0.2/0/0.25/1.3, dsn=2.0.0, status=sent (250 2.0.0 OK 1211467029 i5si15814322mue.2)
May 22 16:37:09 openSUSE-103-64-LAMP postfix/qmgr[7967]: A897225340B7: removed
Wenn ich das richtig sehe, wir maildrop genutzt und er kann den Usernamen nicht finden. Was und wo muss ich Maildrop jetzt sagen, damit er meine User findet?
Meine User habe ich in einer MySQL-DB. Ich hatte gelesen, dass durch courier-authlib die User gefunden werden.
Ich habe maildrop selber kompiliert. Wie kann ich jetzt rausfinden ob configure courier-athlib gefunden hat?
Was mache ich falsch? Im voraus, vielen dank für Hilfe