- Mitglied seit
- 19. Aug 2008
- Beiträge
- 18.275
- Punkte für Reaktionen
- 4
- Punkte
- 0
Absenderbasiertes Relaying ist etwas sehr feines bei Postfix und sorgt dafür, dass die Emails jeden Absenders über den korrekten SMTP Server (SMTP Server des jeweiligen Emailanbieters z.B. gmx oder gmail) verschickt werden kann. Dazu gibt es die entsprechenden Infos bei postfix.org im Manual
Hier möchte ich schnell zeigen wie man es erreichen kann nur bestimmte Empängeradressen über einen Relay Server zu verschicken. Gerade wenn man als Absender eine dynamische IP hat, kann es sein, dass man zu gewissen Domains Emails direkt zustellen kann (direct-mx), zu anderen jedoch nicht (web.de wäre so ein Kanditat oder gmx bei aktiviertem Spamfilter mittels Blacklists). Jetzt könnte man alle Emails des Absenders (z.B. eure dynamische Domain) über den Relay Server verschicken, was aber schade ist wenn man sich die Mühe gemacht hat seine IP Adresse von den vielen Listen zu entfernen.
Mittels transport kann man selektiv festlegen welche Empfängeradressen via Relay verschickt werden sollen. Der Rest geht dann immer noch direkt an die Empfangsserver (ich kriege gut 90% meiner Emails direct-mx an die Empfangsserver).
Dazu öffnet/erstellt eine Datei Namens transport (am besten im Postfix Verzeichnis) und tragt dort z.B.
ein. Danach müsst ihr diese Datei noch mittels postmap behandeln
und noch den Eintrag in main.cf
und dann ein ein
danach sollten Emails an web.de Adressen via dem Mailserver Eures Providers verschickt werden.
Wenn dieser Mailserver eine Auth verlangt könnt ihr wieder in der main.cf
den Pfad zum sasl File festlegen. Dann diese Datei erstellen und einen Eintrag in der Art
machen. Danach diese Datei wieder mit postmap behandeln und dann mit postfix reload den Postfix die Konfig Files neueinlesen lassen
Danach sollte der smtp Client des Postfix sich korrekt an Eurem Relayserver anmelden und die Email verschicken können
Gruss und Gute Nacht
tobi
Links:
Hier möchte ich schnell zeigen wie man es erreichen kann nur bestimmte Empängeradressen über einen Relay Server zu verschicken. Gerade wenn man als Absender eine dynamische IP hat, kann es sein, dass man zu gewissen Domains Emails direkt zustellen kann (direct-mx), zu anderen jedoch nicht (web.de wäre so ein Kanditat oder gmx bei aktiviertem Spamfilter mittels Blacklists). Jetzt könnte man alle Emails des Absenders (z.B. eure dynamische Domain) über den Relay Server verschicken, was aber schade ist wenn man sich die Mühe gemacht hat seine IP Adresse von den vielen Listen zu entfernen.
Mittels transport kann man selektiv festlegen welche Empfängeradressen via Relay verschickt werden sollen. Der Rest geht dann immer noch direkt an die Empfangsserver (ich kriege gut 90% meiner Emails direct-mx an die Empfangsserver).
Dazu öffnet/erstellt eine Datei Namens transport (am besten im Postfix Verzeichnis) und tragt dort z.B.
Code:
web.de smtp:[meinProvider.tld]
Code:
/usr/syno/mailstation/sbin/postmap /usr/syno/mailstation/etc/transport
Code:
#/usr/syno/mailstation/etc/main.cf
[URL="http://www.postfix.org/postconf.5.html#transport_maps"]transport_maps[/URL] = hash:/usr/syno/mailstation/etc/transport
Code:
/usr/syno/mailstation/sbin/postfix reload
Wenn dieser Mailserver eine Auth verlangt könnt ihr wieder in der main.cf
Code:
[URL="http://www.postfix.org/postconf.5.html#smtp_sasl_password_maps"]smtp_sasl_password_maps[/URL] = hash:/usr/syno/mailstation/etc/sasl_passwd
Code:
[meinProvider.tld] meinUser@meinProvidr.tld:meinPasswort
Danach sollte der smtp Client des Postfix sich korrekt an Eurem Relayserver anmelden und die Email verschicken können
Gruss und Gute Nacht
tobi
Links: