[Eisfair] Probleme mit mehreren Smarthosts

Marcus Röckrath marcus.roeckrath at gmx.de
So Jan 7 19:49:34 CET 2024


Hallo Oliver,

Oliver Mack wrote:

>> ich scheitere gerade an der Konfiguration mit mehreren Smarthost.
>> Ich habe schon endliche Varianten durchprobiert, auch die die keinen
>> Sinn ergeben, das beste Ergebnis soweit war das er immer den ersten
>> Smarthost nimmt, obwohl SMTP_SMARTHOST_ONE_FOR_ALL auf "no" steht.
>> Oder solange die Domain der Zieladresse, mit der Absender Domain
>> übereinstimmt, funktioniert es auch, aber z.B eine Mail an gmail geht
>> erst gar nicht raus, oder Eisfair versucht direkt zuzustellen.
>> 
>> Mein Ziel ist es, das Eisfair nur das Mail-Gateway für ausgehende
>> e-Mails macht und anhand der Doamin der Absender Adresse den richtigen
>> Smarthost für den Versand auswählt.

Ich poste mal die wesentlichen Einstellungen meiner Konfigration, da ich das
so schon seit Urzeiten genauso mache:

SMTP_SMARTHOST_ONE_FOR_ALL='no'
SMTP_SMARTHOST_ROUTE_TYPE='addr'

SMTP_QUALIFY_DOMAIN='eis.senden.germany'
SMTP_HOSTNAME='eis.senden.germany'

SMTP_LOCAL_DOMAIN_N='4'
SMTP_LOCAL_DOMAIN_1='@'
SMTP_LOCAL_DOMAIN_2='localhost'
SMTP_LOCAL_DOMAIN_3='eis'
SMTP_LOCAL_DOMAIN_4='eis.senden.germany'

SMTP_SMARTHOST_N='4'

SMTP_SMARTHOST_1_HOST='mail.prov1.de'
SMTP_SMARTHOST_1_AUTH_TYPE='plain'
SMTP_SMARTHOST_1_ADDR='marcus_at_prov1 at eis.senden.germany'
SMTP_SMARTHOST_1_USER='marcus.roeckrath at prov1.de'
SMTP_SMARTHOST_1_PASS='XXXXXXXXXXXXXXXX'
SMTP_SMARTHOST_1_FORCE_AUTH='yes'
SMTP_SMARTHOST_1_FORCE_TLS='yes'
SMTP_SMARTHOST_1_FORCE_OCSP='no'
SMTP_SMARTHOST_1_PORT=''

SMTP_SMARTHOST_2_HOST='smtp.prov2.de'
SMTP_SMARTHOST_2_AUTH_TYPE='plain'
SMTP_SMARTHOST_2_ADDR='marcus_at_prov2 at eis.senden.germany'
SMTP_SMARTHOST_2_USER='marcus.roeckrath at prov2.de'
SMTP_SMARTHOST_2_PASS='XXXXXXXXXXXXXXXXXXX'
SMTP_SMARTHOST_2_FORCE_AUTH='yes'
SMTP_SMARTHOST_2_FORCE_TLS='yes'
SMTP_SMARTHOST_2_FORCE_OCSP='no'
SMTP_SMARTHOST_2_PORT='587'

SMTP_SMARTHOST_3_HOST='mail.prov1.de'
SMTP_SMARTHOST_3_AUTH_TYPE='plain'
SMTP_SMARTHOST_3_ADDR='anton_at_prov1 at eis.senden.germany'
SMTP_SMARTHOST_3_USER='anton.roeckrath at prov1.de'
SMTP_SMARTHOST_3_PASS='XXXXXXXXXXXXXXXXXXXXX'
SMTP_SMARTHOST_3_FORCE_AUTH='yes'
SMTP_SMARTHOST_3_FORCE_TLS='yes'
SMTP_SMARTHOST_3_FORCE_OCSP='no'
SMTP_SMARTHOST_3_PORT=''

Lokale Domain ist eis bzw. eis.senden.getrmany

marcus hat zwei externe Mailprovider prov1 und prov2; Der Mailclient von
marcus schreibt als Absenderadresse marcus_at_prov1 at eis.senden.germany bzw.
marcus at at_prov2@... in die ausgehende Mail als Absenderadresse rein, je
nachdem ob über prov1 oder prov2 versendet werdxen soll.

anton ist nur Kunde bei prov1, mit der lokalen Absenderadresse
anton_at_prov1 at ...

Diese lokalen Mailadressen kommen in die SMTP_SMARTHOST_x_ADDR-Variable und
anhand derer wird der Smarthost gewählt.

Nun muss exim noch eine Umsetzung der lokalen Absenderadressen in die echten
externen Mailadressen machen:

SMTP_OUTGOING_ADDRESSES_N='3'
SMTP_OUTGOING_ADDRESSES_1='marcus_at_prov1:    marcus.roeckrath at prov1.de'
SMTP_OUTGOING_ADDRESSES_2='marcus_at_prov2:    marcus.roeckrath at prov2.de'
SMTP_OUTGOING_ADDRESSES_3='anton_at_prov1:     anton.roeckrath at prov1.de'

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair