• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Postfix relay - message deferred

Status
Für weitere Antworten geschlossen.

calutateo

Member
Hallo,

ich versuche mich mit Postfix und bin noch im Anfangsstadium.
Ich hab Postfix soweit, dass er meine Mails von Evolution an den postfix auf der gleichen Maschine (Rechner1) leitet, dieser diese dann an
relayhost = [mein.isp.com]
weiterleitet. Funktioniert fabelhaft.

1. Frage
Es funktioniert nur wenn ich in der Evolution-Konfiguration "sendmail" auswähle. Gebe ich den Rechnernamen ein, dann geht es nicht.
Auf demselben Rechner läuft auch bind:
$ host mail.fake-domain.com
mail.fake-domain.com has address 192.168.1.17
mail.fake-domain.com mail is handled by 10 mail.fake-domain.com

2. Frage
Jetzt möchte ich folgendes machen:
Rechner 1 (mail.fake-domain.com) hat
relayhost = [mail2.fake2-domain.com]

Rechner 2 (mail2.fake2-domain.com) hat
relayhost = [mein.isp.com]

Auch auf Rechner 2 läuft bind
mail2.fake2-domain.com has address 192.168.123.2
mail2.fake2-domain.com mail is handled by 10 mail2.fake2-domain.com

Die binds haben jeweils ein forwarding
Rechner 1 -> Rechner 2 -> ISP-DNS

Hat jemand ein gutes HOWTO oder sonst einen Tipp???

Danke,
Carsten
 
calutateo schrieb:
Hallo,
1. Frage
Es funktioniert nur wenn ich in der Evolution-Konfiguration "sendmail" auswähle. Gebe ich den Rechnernamen ein, dann geht es nicht.
Auf demselben Rechner läuft auch bind:
$ host mail.fake-domain.com
mail.fake-domain.com has address 192.168.1.17
mail.fake-domain.com mail is handled by 10 mail.fake-domain.com

Welche Fehlermeldung kommt denn?
Lauscht jemand auf Port 25 (smtp, mit "lsof -i" oder "netstat" nachsehen)?
Hast du Postfix irgendwie mitgeteilt, welche Rechner Mails einliefern dürfen (mynetworks, smtpd_recipient_restrictions, /etc/postfix/access)?
Gammeln Mails in der lokalen Warteschlange rum ("mailq")?

calutateo schrieb:
2. Frage
Jetzt möchte ich folgendes machen:
Rechner 1 (mail.fake-domain.com) hat
relayhost = [mail2.fake2-domain.com]

Rechner 2 (mail2.fake2-domain.com) hat
relayhost = [mein.isp.com]

Auch auf Rechner 2 läuft bind
mail2.fake2-domain.com has address 192.168.123.2
mail2.fake2-domain.com mail is handled by 10 mail2.fake2-domain.com

Die binds haben jeweils ein forwarding
Rechner 1 -> Rechner 2 -> ISP-DNS

Hat jemand ein gutes HOWTO oder sonst einen Tipp???

Kleine Anleitungen gibts weiter oben bei den FAQs.
Ansonsten ist dieses Setup nicht weiter schwierig. Allerdings sind deine MX-Einträge nicht sonderlich wichtig, sobald der relayhost-Parameter gesetzt ist. In obigem Setup würden eh alle nichtlokalen Mails erstmal nach mail2.fake2-domain.com und anschliessend an mein.isp.com weitergeleitet, so sie denn nicht zwischendurch in ein Postfach landen, oder per transport aussortiert werden (mydestination zur Festlegung, welche Mails lokal zugestellt werden, /etc/postfix/transport für andere Umleitungen anhand verschiedener Kriterien).

Grüsse!!
 
OP
calutateo

calutateo

Member
Danke für die Antwort. Am Wochenende habe ich Zeit und werde das mal ausprobieren.

Gruss, Carsten
 
OP
calutateo

calutateo

Member
Hallo,

so ist es doch immer, oder? An einem Tag funktioniert einfach gar nichts, dann wartet man ein oder zwei Tage und nimmt sich etwas Zeit und schon funktioniert alles...

Trotzdem hab ich noch eine Frage, denn eigentlich sollte es gar nicht funktionieren:

Rechner 1 sendet eine Mail (Sending options -> SMTP server: rechner1.domain1.com) an eine fremde Domain: blabla@lumbier.com
postconf | grep ^relayhost
relayhost = [rechner2.domain2.com]

Rechner 2 hat folgende Einstellungen:
relayhost = [smtp.mein-isp.com]
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

In der Doku unter file:///usr/share/doc/packages/postfix/html/postconf.5.html#reject_unauth_destination
heisst es:
Reject the request unless one of the following is true:

* Postfix is mail forwarder: the resolved RCPT TO address matches $relay_domains or a subdomain thereof, and contains no sender-specified routing (user@elsewhere@domain),

Der Postfix-Server auf Rechner 2 ist "mail forwarder" und die Domain der Email-Adresse blabla@lumbier.com ist NICHT unter relay_domains oder mydomain gelistet.
Warum leitet Rechner 2 die Mail trotzdem weiter?

Gruss, Carsten
 
calutateo schrieb:
so ist es doch immer, oder? An einem Tag funktioniert einfach gar nichts, dann wartet man ein oder zwei Tage und nimmt sich etwas Zeit und schon funktioniert alles...
Ja, so muss das sein, soll ja nicht langweilig werden...
calutateo schrieb:
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
[...]
Der Postfix-Server auf Rechner 2 ist "mail forwarder" und die Domain der Email-Adresse blabla@lumbier.com ist NICHT unter relay_domains oder mydomain gelistet.
Warum leitet Rechner 2 die Mail trotzdem weiter?
Das Subnet ist sicher unter mynetworks eingetragen (wegen permit_mynetworks).

Grüsse!!
 
Status
Für weitere Antworten geschlossen.
Oben