[postfix-users] local delivery ohne user checks
Hallo,
ich versuche schon seit einiger Zeit, postfix für mich nutzbar zu machen, scheitere aber kläglich an der Konfiguration. Vielleicht kann mir hier jemand helfen.
Auf meinem kleinen Homeserver möchte ich Mails nach extern per relay versenden. Das klappt auch soweit. Lokale Mails möchte ich direkt an maildrop übergeben ohne dass postfix hier nach Usern sucht. Lokal ein alias auflösen sollte die letzte Aktion von postfix sein.
Die Mails werden als lokal erkannt, das alias wird auch aufgelöst und dann scheitert postfix mit "unknown user". Kein Wunder, denn es gibt für lokale user keinen eigenen Account.
Kann ich postfix beibringen, diese Überprüfung nicht durchzuführen, sondern gleich an maildrop zu verweisen?
danke
Scotty ~ # postconf -n
command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/lib/postfix data_directory = /var/lib/postfix debug_peer_level = 2 html_directory = no local_recipient_maps = mail_owner = postfix mailbox_command = maildrop mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost mydomain = enterprise myhostname = scotty.enterprise mynetworks = 192.168.0.0/24, 127.0.0.0/8 myorigin = $myhostname newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = no relayhost = smtp.web.de sample_directory = /etc/postfix sendmail_path = /usr/sbin/sendmail setgid_group = postdrop unknown_local_recipient_reject_code = 550 virtual_transport = maildrop
/var/log/messages:
Jun 18 08:17:00 scotty postfix/pickup[19663]: 6E8A330684: uid=0 from=<root> Jun 18 08:17:00 scotty postfix/cleanup[19833]: 6E8A330684: message-id=20110618061700.6E8A330684@scotty.enterprise Jun 18 08:17:00 scotty postfix/qmgr[18431]: 6E8A330684: from=root@scotty.enterprise, size=321, nrcpt=1 (queue active) Jun 18 08:17:00 scotty postfix/local[19834]: 6E8A330684: to=christian@scotty.enterprise, orig_to=root@localhost, relay=local, delay=0.13, delays=0.03/0.08/0/0.02, dsn=5.1.1, status=bounced (unknown user: "christian") Jun 18 08:17:00 scotty postfix/cleanup[19833]: 88F0F30685: message-id=20110618061700.88F0F30685@scotty.enterprise Jun 18 08:17:00 scotty postfix/qmgr[18431]: 88F0F30685: from=<>, size=2171, nrcpt=1 (queue active) Jun 18 08:17:00 scotty postfix/bounce[19835]: 6E8A330684: sender non-delivery notification: 88F0F30685 Jun 18 08:17:00 scotty postfix/qmgr[18431]: 6E8A330684: removed Jun 18 08:17:00 scotty postfix/local[19834]: 88F0F30685: to=christian@scotty.enterprise, orig_to=root@scotty.enterprise, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "christian") Jun 18 08:17:00 scotty postfix/qmgr[18431]: 88F0F30685: removed
On Sat, Jun 18, 2011 at 08:21:33AM +0200, Christian Pontesegger wrote:
Hallo,
[..]
Die Mails werden als lokal erkannt, das alias wird auch aufgelöst und dann scheitert postfix mit "unknown user". Kein Wunder, denn es gibt für lokale user keinen eigenen Account.
Kann ich postfix beibringen, diese Überprüfung nicht durchzuführen, sondern gleich an maildrop zu verweisen?
Ich kenne maildrop nicht, aber folgendes sollte Dir helfen Deine Mails an maildrop loszuwerden:
http://www.postfix.org/LOCAL_RECIPIENT_README.html
http://www.postfix.org/local.8.html
http://www.postfix.org/postconf.5.html#local_transport
http://www.postfix.org/postconf.5.html#mailbox_command
Dennis
Am 18.06.2011 14:50, schrieb Dennis Guhl:
On Sat, Jun 18, 2011 at 08:21:33AM +0200, Christian Pontesegger wrote:
Die Mails werden als lokal erkannt, das alias wird auch aufgelöst und dann scheitert postfix mit "unknown user". Kein Wunder, denn es gibt für lokale user keinen eigenen Account.
Kann ich postfix beibringen, diese Überprüfung nicht durchzuführen, sondern gleich an maildrop zu verweisen?
Ich kenne maildrop nicht, aber folgendes sollte Dir helfen Deine Mails an maildrop loszuwerden:
Danke. Hab hier schon mal einen Fehler gefunden: local_recipient_maps http://www.postfix.org/postconf.5.html#local_recipient_maps = $virtual_mailbox_maps http://www.postfix.org/postconf.5.html#virtual_mailbox_maps
Denke, da sollte in meinem Fall anstelle von $virtual_mailbox_maps http://www.postfix.org/postconf.5.html#virtual_mailbox_maps ein File referenziert werden. Also hab ich ein File im entsprechenden Format angelegt Doch anscheinend wird mein File ignoriert. Die Fehlermeldung bleibt die gleiche. Was mache ich hier falsch?
Christian
"Christian Pontesegger" christian.pontesegger@web.de schrieb:
Am 18.06.2011 14:50, schrieb Dennis Guhl:
On Sat, Jun 18, 2011 at 08:21:33AM +0200, Christian Pontesegger
wrote:
Die Mails werden als lokal erkannt, das alias wird auch aufgelöst
und
dann scheitert postfix mit "unknown user". Kein Wunder, denn es gibt
für
lokale user keinen eigenen Account.
Kann ich postfix beibringen, diese Überprüfung nicht durchzuführen, sondern gleich an maildrop zu verweisen?
Ich kenne maildrop nicht, aber folgendes sollte Dir helfen Deine
Mails
an maildrop loszuwerden:
Danke. Hab hier schon mal einen Fehler gefunden: local_recipient_maps http://www.postfix.org/postconf.5.html#local_recipient_maps = $virtual_mailbox_maps http://www.postfix.org/postconf.5.html#virtual_mailbox_maps
Wie kommst Du darauf? In der Ausgabe von postconf -n Deiner ersten Mail war local_recipient_maps leer.
Denke, da sollte in meinem Fall anstelle von $virtual_mailbox_maps http://www.postfix.org/postconf.5.html#virtual_mailbox_maps ein File referenziert werden. Also hab ich ein File im entsprechenden Format angelegt Doch anscheinend wird mein File ignoriert. Die Fehlermeldung bleibt die gleiche. Was mache ich hier falsch?
Sorry, die Kristallkugel ist leider defekt.
Hilfreich wäre die aktuelle Ausgabe von postconf -n, die Datei die in local_recipient_maps referenziert wird und das vollständige und nachvollziehbare Log einer E-Mail.
Dennis
participants (2)
-
Christian Pontesegger
-
Dennis Guhl