Page 1 of 1

Sender_Relayhost

Posted: Wed 12. Mar 2025, 09:40
by MLan
Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt

Server-Betriebssystem + Version
Debian 12.9

Eingesetzte Server-Virtualisierung-Technologie
KVM

KeyHelp-Version + Build-Nummer
25.0 (Build 3398)

Problembeschreibung / Fehlermeldungen
Ich muss E-Mails einiger Domains über einen separaten Relayhost versenden
und habe das so geregelt:

/etc/postfix/main.cf

Code: Select all

#versand über relay nur für die Absender-Domains in sender_relayhost
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relayhost

/etc/postfix/sender_relayhost

Code: Select all

@domain1.de [in-v3.mailjet.com]:587
@domain2.de [in-v3.mailjet.com]:587

Erwartetes Ergebnis
Versand vom domain1.de,domain2.de über Relay
Versand aller anderen direkt

Tatsächliches Ergebnis
Wenn ich SRS im Admin Panel einschalte, werden alle Mails direkt ohne Relayhost versendet.

Schritte zur Reproduktion

Zusätzliche Informationen

Gruß und vielen Dank für das tolle Keyhelp

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 10:06
by Florian
Hallo,

das ist bekannt. Ich habe bisher nur diese Abhilfe gefunden:

viewtopic.php?p=52057#p52057

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 10:11
by mhagge
Das ist soweit logisch, weil durch das SRS @domain1.de und @domain2.de nicht mehr die "richtigen" Domains sind, sondern irgendwas mit srs.domain1.de verkehrtherum@serverdomain.de

Das geht also nur, wenn für @domain1.de und @domain2.de kein SRS aktiviert ist. Du kannst es generell aktivieren, musst dann aber unter

/etc/default/postsrsd

bei

SRS_EXCLUDE_DOMAINS

die beiden Domains (kommasepariert) als Ausnahme eintragen (für die wird dann aber auch kein SRS durchgeführt)

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 10:31
by MLan
mhagge wrote: Wed 12. Mar 2025, 10:11 Das ist soweit logisch, weil durch das SRS @domain1.de und @domain2.de nicht mehr die "richtigen" Domains sind, sondern irgendwas mit srs.domain1.de verkehrtherum@serverdomain.de

Das geht also nur, wenn für @domain1.de und @domain2.de kein SRS aktiviert ist. Du kannst es generell aktivieren, musst dann aber unter

/etc/default/postsrsd

bei

SRS_EXCLUDE_DOMAINS

die beiden Domains (kommasepariert) als Ausnahme eintragen (für die wird dann aber auch kein SRS durchgeführt)
Danke mhagge , habe es gerade probiert, funktioniert aber leider auch nicht wie gewünscht.

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 10:31
by MLan
Florian wrote: Wed 12. Mar 2025, 10:06 Hallo,

das ist bekannt. Ich habe bisher nur diese Abhilfe gefunden:

viewtopic.php?p=52057#p52057
Ok danke, werd mir das mal reinziehen

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 10:32
by mhagge
Dienste neu gestartet?

Ein identisches Konstrukt habe ich hier so problemlos am laufen

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 10:34
by MLan
mhagge wrote: Wed 12. Mar 2025, 10:32 Dienste neu gestartet?

Ein identisches Konstrukt habe ich hier so problemlos am laufen

ja natürlich

systemctl restart postsrsd.service
systemctl restart postfix.service

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 10:37
by Florian
Hallo,

ich weiß nicht ob der Exclude da was bringt.

Das Problem an der Sache ist der notwendige Eintrag "default_transport = smtp:127.0.0.1:10027" in de main.cf. Dadurch wird eine relayhost Konfig ausgehebelt.

Wenn da einer eine andere Lösung findet nur her damit.

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 10:53
by mhagge
Also meine Config ist nahezu identisch.

In meiner main.cf ist (u.a.) enthalten:

Code: Select all

sender_dependent_default_transport_maps = hash:/etc/postfix/bysender
default_transport = smtp:127.0.0.1:10027
Der einzige Unterschied ist, dass ich in der Transport-Map keinen Port angegeben habe, das sieht bei mir so aus

Code: Select all

@domain1.de smtp:[relay-cluster-eu01.hornetsecurity.com]
@domain2.de smtp:[relay-cluster-eu01.hornetsecurity.com]
und dann halt die Ausnahme beim PostSRSD

Funktioniert hier schon seit einigen Jahren problemlos

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 14:59
by MLan
mhagge wrote: Wed 12. Mar 2025, 10:53 Also meine Config ist nahezu identisch.

In meiner main.cf ist (u.a.) enthalten:

Code: Select all

sender_dependent_default_transport_maps = hash:/etc/postfix/bysender
default_transport = smtp:127.0.0.1:10027
Der einzige Unterschied ist, dass ich in der Transport-Map keinen Port angegeben habe, das sieht bei mir so aus

Code: Select all

@domain1.de smtp:[relay-cluster-eu01.hornetsecurity.com]
@domain2.de smtp:[relay-cluster-eu01.hornetsecurity.com]
und dann halt die Ausnahme beim PostSRSD

Funktioniert hier schon seit einigen Jahren problemlos
SRS haben wir doch noch gar nicht so lange ;)

Also ich gebs erstmal auf, läuft nicht zufriedenstellend, egal wie ich es konfiguriere.
Man könnte es mit einer 2.Postfix Instanz regeln, aber das lassen wir mal lieber.
Also SRS bleibt dann auf den entspechenden Servern mit RelayHost aus.
Vielen dank für eure Hilfe.

Gruß Mlan

Re: Sender_Relayhost

Posted: Wed 12. Mar 2025, 15:07
by mhagge
MLan wrote: Wed 12. Mar 2025, 14:59 SRS haben wir doch noch gar nicht so lange ;)
Nicht menügesteuert. Von Hand ging es aber auch vorher schon ohne Probleme ;)