postfix problem (unknown user)

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
nisse
Beiträge: 27
Registriert: 28.07.2003 13:33:40

postfix problem (unknown user)

Beitrag von nisse » 09.09.2003 14:18:06

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

Benutzeravatar
Luke.S
Beiträge: 147
Registriert: 06.09.2002 23:55:33
Wohnort: Austria

Beitrag von Luke.S » 11.09.2003 00:05:27

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

nisse
Beiträge: 27
Registriert: 28.07.2003 13:33:40

Beitrag von nisse » 12.09.2003 12:13:11

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

nisse
Beiträge: 27
Registriert: 28.07.2003 13:33:40

Beitrag von nisse » 19.09.2003 11:44:00

Keiner eine Idee? Scheit doch schwieriger als Ich dachte ... :cry:

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.

Timo
Beiträge: 403
Registriert: 15.08.2003 14:26:57
Wohnort: Berlin & Düsseldorf
Kontaktdaten:

Beitrag von Timo » 19.09.2003 12:04:30

hast du irgendeinen pop oder imap-server am laufen?

nisse
Beiträge: 27
Registriert: 28.07.2003 13:33:40

Beitrag von nisse » 19.09.2003 12:06:17

ja, qpopper

Timo
Beiträge: 403
Registriert: 15.08.2003 14:26:57
Wohnort: Berlin & Düsseldorf
Kontaktdaten:

Beitrag von Timo » 19.09.2003 12:37:00

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:

Code: Alles auswählen

cyrus     unix  -       n       n       -       -       pipe   
  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
in der /etc/postfix/main.cf steht:

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
Achte auf die korrekte Schreibweise: "smtp" ist nicht dasselbe wie "smtpd"

in der /etc/postfix/saslpasswd steht:

Code: Alles auswählen

smtp.1und1.com  benutzername:passwort
Benutzername und Passwort natürlich ersetzen!

danach neu generieren mit

Code: Alles auswählen

 postmap /etc/postfix/saslpasswd
und neu postfix reloaden:

Code: Alles auswählen

rcpostfix reload
Vielleicht hilft das dir weiter... bin aber in dem Gebiet auch ziemlich neu...

nisse
Beiträge: 27
Registriert: 28.07.2003 13:33:40

Beitrag von nisse » 19.09.2003 13:03:28

Danke Timo, habe es gelöst bekommen.

'Virtual Maps' war der Trick :D

Schon habe Ich die nächste Frage aber dafür mache Ich nen neuen Thread auf denk ich mal.

DANKE!

Antworten