Am Donnerstag 19 Mai 2005 13:27 schrieb Sandy Drobic: *snip*
Seufz, Probieren geht über Studieren. Hier mal das Log davon:
May 19 12:55:42 katgar postfix/qmgr[21724]: ACB95117CA: from=
, size=1525, nrcpt=1 (queue active) May 19 12:55:42 katgar postfix/smtpd[21741]: disconnect from localhost[127.0.0.1] May 19 12:55:42 katgar amavis[21383]: (21383-05) Passed, -> , Mess age-ID: <16616.1116500131@www83.gmx.net>, Hits: -4.249 May 19 12:55:42 katgar amavis[21383]: (21383-05) Passed CLEAN, -> , Hits: -4.249, tag=-20, tag2=3.5, kill=3.5, L/Y/0/0 May 19 12:55:42 katgar postfix/smtp[21734]: DD2EC117A3: to= , relay=localhost[127.0.0.1], delay=7, status=sent (250 2.6.0 Ok, id=21383-05, from MTA: 250 Ok: queued as ACB95117CA) May 19 12:55:42 katgar postfix/qmgr[21724]: DD2EC117A3: removed May 19 12:55:43 katgar postfix/pipe[21745]: ACB95117CA: to= , orig_to= , relay=cyrus, delay=1, status=bounced (data format error. Command output: existiert-nicht: Mailbox does not exist ) Wie du hier siehst, wird ERST der Empfänger über die Alias-Datei umgeschrieben und DANN getestet, ob der umgeschriebene Empfänger existiert.
Dann machst du was falsch. Bei mir werden die Mails _SOFORT_ nach rcpt to: abgelehnt. Kein Bounce kein queuen. Einfach nicht angenommen!
Postfix prüft anhand von $mydestination und der Datenbank für die local_recipients_maps, welche Anwender lokal existieren oder nicht. Für nicht lokale Anwender ist relay_recipients_maps zuständig.
Mh. Dann wundert es mich sehr was ich dort konfiguriet habe und wieso das funktioniert und überhaupt :-)
Du hast vermutlich lokale Systemkonten in der /etc/passwd angelegt.
Nein. Wenn du das was du schreibst verstehen würdest hättest du jetzt schon die Lösung. Sie springt einmal geradezu ins Auge.
# REJECTING MAIL FOR UNKNOWN LOCAL USERS # # The local_recipient_maps parameter specifies optional lookup tables # with all names or addresses of users that are local with respect # to $mydestination, $inet_interfaces or $proxy_interfaces. # # If this parameter is defined, then the SMTP server will reject # mail for unknown local users. This parameter is defined by default. # # The default setting assumes that you use the default Postfix local # delivery agent for local delivery. You need to update the # local_recipient_maps setting if: # # - You define $mydestination domain recipients in files other than # /etc/passwd, /etc/aliases, or the $virtual_alias_maps files. # For example, you define $mydestination domain recipients in # the $virtual_mailbox_maps files.
Alles klar?
Dann lies und informiere dich doch mal richtig und wirf hier nicht mit halbwissen um dich. Wie wärs denn mit den "local_recipient_maps"?
http://www.sendmail.org/tips/relaying.html http://www.sendmail.org/~ca/email/check.html#check_rcpt
Wenn du verstehst, was in dem letzten Link abläuft, dann nehme ich den Hut ab, ich verstehe nur Bahnhof und arbeite lieber mit dem erheblich transparenteren Postfix.
Dann viel spass mit deinem, hoffentlich roten, Hut vor deinem Postfix ;-) Warum auch nicht?
Vielleicht liegt es an mir, aber ich verstehe leider auch diese Bemerkung nicht. Muss ich die erst mit m4 kompilieren?
Ich habe keine Lust DIR noch irgendwas zu erklären. Sorry.
Sandy
Daniel -- Daniel Hanke Linux/Unix Systemadministrator, RHCE windream GmbH - Wasserstrasse 219 - 44799 Bochum Telefon +49 234 9734 0 - Telefax +49 234 9734 520 http://www.windream.com