postfix problem (unknown user)
postfix problem (unknown user)
Hallo,
Ich möchte bei Postfix erreichen, das es erst schaut ob ein benutzer lokal existiert und wenn nicht, die mail an einen externen smtp weiterleitet.
Danke für alle Tips!
Nisse
Ich möchte bei Postfix erreichen, das es erst schaut ob ein benutzer lokal existiert und wenn nicht, die mail an einen externen smtp weiterleitet.
Danke für alle Tips!
Nisse
So wie von dir geschildert laeuft es defaultmaessig schon ab.
User die lokal vorhenden sind werden zuerst bedient.
Dann kannst du in virtual Weiterleitungen definieren.
Wenn du willst, dass alle moeglichen user zu einem anderen host geleitet werden ist das entweder mit relay zu machen (die ganze domain wird relayed) oder mit einer "catch all rule"
dabei ist prinzipiell dein Server immer noch "final destination" aber er sendet Mails trotzdem weiter.
Fallsdu wider erwarten bei postfix.org nichts passendes finden solltest kann ich dir naechste Woche eine config mailen.
lg
Luke
User die lokal vorhenden sind werden zuerst bedient.
Dann kannst du in virtual Weiterleitungen definieren.
Wenn du willst, dass alle moeglichen user zu einem anderen host geleitet werden ist das entweder mit relay zu machen (die ganze domain wird relayed) oder mit einer "catch all rule"
dabei ist prinzipiell dein Server immer noch "final destination" aber er sendet Mails trotzdem weiter.
Fallsdu wider erwarten bei postfix.org nichts passendes finden solltest kann ich dir naechste Woche eine config mailen.
lg
Luke
Was Ich erreichen möchte:
Postfix sendet mail weiter an externen Mail Server, wenn Acc auf lokalem Mail Server nicht existiert.
Das Problem ist wohl, das die Interne wie die Externe Domain den selben Namen haben, was auch so gewünscht ist, und Postix sich somit immer 'zuständig fühlt'.
Im Prinzip also möchte Ich erreichen das:
Wenn Domain name = <domainname> und User nicht vorhanden dann foward an externen Mail Server.
Wenn Domain name = <domainname> und User vorhanden, lokal abarbeiten.
Gruß Nisse
Postfix sendet mail weiter an externen Mail Server, wenn Acc auf lokalem Mail Server nicht existiert.
Das Problem ist wohl, das die Interne wie die Externe Domain den selben Namen haben, was auch so gewünscht ist, und Postix sich somit immer 'zuständig fühlt'.
Im Prinzip also möchte Ich erreichen das:
Wenn Domain name = <domainname> und User nicht vorhanden dann foward an externen Mail Server.
Wenn Domain name = <domainname> und User vorhanden, lokal abarbeiten.
Gruß Nisse
Keiner eine Idee? Scheit doch schwieriger als Ich dachte ...
AKtuell bekomme Ich halt diesen Fehler:
6C9242CC199 536 Fri Sep 19 12:53:06 root@<domainname>.net
(unknown user: "a.user") a.user@<domainname>.net
Richtig, der User exstiert nicht auf dem lokalen Mailserver. DESHALB soll diese mail automatisch an den externen mail server weitergeleitet werden.
Bloss ist der lokale domainname der selbe wie der externe...
AKtuell bekomme Ich halt diesen Fehler:
6C9242CC199 536 Fri Sep 19 12:53:06 root@<domainname>.net
(unknown user: "a.user") a.user@<domainname>.net
Richtig, der User exstiert nicht auf dem lokalen Mailserver. DESHALB soll diese mail automatisch an den externen mail server weitergeleitet werden.
Bloss ist der lokale domainname der selbe wie der externe...
Zuletzt geändert von nisse am 19.09.2003 12:05:25, insgesamt 1-mal geändert.
Ich kenne mich damit auch nicht wirklich aus aber ich probiere dir mal trotzdem zu helfen.
Ich habe Postfix und Cyrus IMAP am laufen.
In meiner /etc/postfix/master.cf steht:
in der /etc/postfix/main.cf steht:
Achte auf die korrekte Schreibweise: "smtp" ist nicht dasselbe wie "smtpd"
in der /etc/postfix/saslpasswd steht:
Benutzername und Passwort natürlich ersetzen!
danach neu generieren mit
und neu postfix reloaden:
Vielleicht hilft das dir weiter... bin aber in dem Gebiet auch ziemlich neu...
Ich habe Postfix und Cyrus IMAP am laufen.
In meiner /etc/postfix/master.cf steht:
Code: Alles auswählen
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
Code: Alles auswählen
mailbox_command = /usr/lib/cyrus/bin/deliver
mailbox_transport = cyrus
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
in der /etc/postfix/saslpasswd steht:
Code: Alles auswählen
smtp.1und1.com benutzername:passwort
danach neu generieren mit
Code: Alles auswählen
postmap /etc/postfix/saslpasswd
Code: Alles auswählen
rcpostfix reload