[SOLVED] Mail Filter wird nicht angewendet

kugler

New Member
Jun 29, 2022
9
0
1
Ich habe einen Mailfilter für eine Header Translation konfiguriert, d.h. die Sender-E-Mail wird bei ausgehenden Mails geändert.
Filter:
Von: Kunde1@unseredomain.at
Aktionsobjekt: Feld: from, Wert: Kunden-E-Mail@KundenDomain.at

D.h. es kommt eine E-Mail von unserem Mailserver (Kopano) zum PMG und sollte den Absender ändern. (Grund: wir nehmen Anrufe für unsere Kunden entgegen und senden manchnmal auch Infos an die Anrufer weiter. Wenn die Anrufer auf die Infos antworten, sollen diese Antworten direkt zu unserem Kunden und nicht zu uns kommen.)

Postfix vom PMG funktioniert: echo "Mail-Body mk" | mail -s"Hallo 01.07. MKwer" markukug@gmail.com -r"test@tel24.at"
Code:
Jul  1 08:39:03 m postfix/qmgr[915388]: 9868E4106E: from=<test@tel24.at>, size=389, nrcpt=1 (queue active)
Jul  1 08:39:03 m pmg-smtp-filter[908807]: 2022/07/01-08:39:03 CONNECT TCP Peer: "[127.0.0.1]:35634" Local: "[127.0.0.1]:10024"
Jul  1 08:39:03 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: new mail message-id=<20220701063903.9868E4106E@m.tel24.at>#012
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:04 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: SA score=0/5 time=0.370 bayes=undefined autolearn=ham autolearn_force=no hits=KAM_DMARC_STATUS(0.01),NO_RELAYS(-0.001),T_SCC_BODY_TEXT_LINE(-0.01)
Jul  1 08:39:04 m postfix/smtpd[915845]: connect from localhost.localdomain[127.0.0.1]
Jul  1 08:39:04 m postfix/smtpd[915845]: 2AB7B4107C: client=localhost.localdomain[127.0.0.1]
Jul  1 08:39:04 m postfix/cleanup[915838]: 2AB7B4107C: message-id=<20220701063904.2AB7B4107C@m.tel24.at>
Jul  1 08:39:04 m postfix/qmgr[915388]: 2AB7B4107C: from=<postmaster@m.tel24.at>, size=1215, nrcpt=1 (queue active)
Jul  1 08:39:04 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: notify <mk@tel24.at> (rule: HeaderTrans: 1mkTest, 2AB7B4107C)
Jul  1 08:39:04 m postfix/smtpd[915845]: disconnect from localhost.localdomain[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 commands=4
Jul  1 08:39:04 m postfix/smtpd[915845]: connect from localhost.localdomain[127.0.0.1]
Jul  1 08:39:04 m postfix/smtpd[915845]: 2FFEF4107D: client=localhost.localdomain[127.0.0.1]
Jul  1 08:39:04 m postfix/cleanup[915838]: 2FFEF4107D: message-id=<20220701063903.9868E4106E@m.tel24.at>
Jul  1 08:39:04 m postfix/qmgr[915388]: 2FFEF4107D: from=<test@tel24.at>, size=825, nrcpt=1 (queue active)
Jul  1 08:39:04 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: accept mail to <markukug@gmail.com> (2FFEF4107D) (rule: default-accept)
Jul  1 08:39:04 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: processing time: 0.486 seconds (0.37, 0.034, 0)
Jul  1 08:39:04 m postfix/lmtp[915840]: 9868E4106E: to=<markukug@gmail.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.61, delays=0.05/0.07/0/0.5, dsn=2.5.0, status=sent (250 2.5.0 OK (4106C62BE9687AF6F4))
Jul  1 08:39:04 m postfix/smtpd[915845]: disconnect from localhost.localdomain[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 commands=4
Jul  1 08:39:04 m postfix/qmgr[915388]: 9868E4106E: removed
Jul  1 08:39:04 m postfix/smtp[915846]: Untrusted TLS connection established to 10.10.2.95[10.10.2.95]:25: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256
Jul  1 08:39:04 m postfix/smtp[915856]: Trusted TLS connection established to securemail.a1.net[80.75.42.226]:587: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
Jul  1 08:39:04 m postfix/smtp[915856]: 2FFEF4107D: to=<markukug@gmail.com>, relay=securemail.a1.net[80.75.42.226]:587, delay=0.4, delays=0.01/0.13/0.13/0.13, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 4LZ5Bw3d5tzGrqp8)
Jul  1 08:39:04 m postfix/qmgr[915388]: 2FFEF4107D: removed
Jul  1 08:39:04 m postfix/smtp[915846]: 2AB7B4107C: to=<mk@tel24.at>, relay=10.10.2.95[10.10.2.95]:25, delay=0.63, delays=0.01/0.1/0.21/0.31, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as BB3636191E)
Jul  1 08:39:04 m postfix/qmgr[915388]: 2AB7B4107C: removed

Postfix vom internen Mailserver funktioniert nicht: echo "Mail-Body mk" | mail -s"Hallo 01.07. MKwer" markukug@gmail.com -r"test@tel24.at"
Code:
Jul  1 08:40:57 m postfix/qmgr[915388]: EF4DA4107C: from=<test@tel24.at>, size=1102, nrcpt=1 (queue active)
Jul  1 08:40:57 m pmg-smtp-filter[914179]: 4106E62BE96F9DB1B8: accept mail to <markukug@gmail.com> (EF4DA4107C) (rule: default-accept)
Jul  1 08:40:57 m pmg-smtp-filter[914179]: 4106E62BE96F9DB1B8: processing time: 0.088 seconds (0, 0.037, 0)
Jul  1 08:40:57 m postfix/lmtp[916733]: CE6864106C: to=<markukug@gmail.com>, relay=127.0.0.1[127.0.0.1]:10023, delay=0.16, delays=0.02/0.04/0/0.09, dsn=2.5.0, status=sent (250 2.5.0 OK (4106E62BE96F9DB1B8))
Jul  1 08:40:57 m postfix/smtpd[916737]: disconnect from localhost.localdomain[127.0.0.1] ehlo=1 xforward=1 mail=1 rcpt=1 data=1 commands=5
Jul  1 08:40:57 m postfix/qmgr[915388]: CE6864106C: removed
Jul  1 08:40:58 m postfix/smtp[916738]: Trusted TLS connection established to securemail.a1.net[80.75.42.226]:587: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
Jul  1 08:40:58 m postfix/smtp[916738]: EF4DA4107C: to=<markukug@gmail.com>, relay=securemail.a1.net[80.75.42.226]:587, delay=0.21, delays=0/0.05/0.09/0.07, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 4LZ5F60wb5zGrqyq)
Jul  1 08:40:58 m postfix/qmgr[915388]: EF4DA4107C: removed

Ich kann hier leider keinen Ansatz finden.
Diese Zeile fehlt beim "nicht funktionierenden, also von unserem Mailserver" gänzlich
Code:
Jul  1 08:39:03 m pmg-smtp-filter[908807]: 2022/07/01-08:39:03 CONNECT TCP Peer: "[127.0.0.1]:35634" Local: "[127.0.0.1]:10024"
 
Ich habe einen Mailfilter für eine Header Translation konfiguriert, d.h. die Sender-E-Mail wird bei ausgehenden Mails geändert.
Filter:
Von: Kunde1@unseredomain.at
Aktionsobjekt: Feld: from, Wert: Kunden-E-Mail@KundenDomain.at

D.h. es kommt eine E-Mail von unserem Mailserver (Kopano) zum PMG und sollte den Absender ändern. (Grund: wir nehmen Anrufe für unsere Kunden entgegen und senden manchnmal auch Infos an die Anrufer weiter. Wenn die Anrufer auf die Infos antworten, sollen diese Antworten direkt zu unserem Kunden und nicht zu uns kommen.)

Postfix vom PMG funktioniert: echo "Mail-Body mk" | mail -s"Hallo 01.07. MKwer" markukug@gmail.com -r"test@tel24.at"
Code:
Jul  1 08:39:03 m postfix/qmgr[915388]: 9868E4106E: from=<test@tel24.at>, size=389, nrcpt=1 (queue active)
Jul  1 08:39:03 m pmg-smtp-filter[908807]: 2022/07/01-08:39:03 CONNECT TCP Peer: "[127.0.0.1]:35634" Local: "[127.0.0.1]:10024"
Jul  1 08:39:03 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: new mail message-id=<20220701063903.9868E4106E@m.tel24.at>#012
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:03 m pmg-smtp-filter[908807]: WARNING: Use of uninitialized value $ip in pattern match (m//) at /usr/share/perl5/PMG/RuleCache.pm line 245.
Jul  1 08:39:04 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: SA score=0/5 time=0.370 bayes=undefined autolearn=ham autolearn_force=no hits=KAM_DMARC_STATUS(0.01),NO_RELAYS(-0.001),T_SCC_BODY_TEXT_LINE(-0.01)
Jul  1 08:39:04 m postfix/smtpd[915845]: connect from localhost.localdomain[127.0.0.1]
Jul  1 08:39:04 m postfix/smtpd[915845]: 2AB7B4107C: client=localhost.localdomain[127.0.0.1]
Jul  1 08:39:04 m postfix/cleanup[915838]: 2AB7B4107C: message-id=<20220701063904.2AB7B4107C@m.tel24.at>
Jul  1 08:39:04 m postfix/qmgr[915388]: 2AB7B4107C: from=<postmaster@m.tel24.at>, size=1215, nrcpt=1 (queue active)
Jul  1 08:39:04 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: notify <mk@tel24.at> (rule: HeaderTrans: 1mkTest, 2AB7B4107C)
Jul  1 08:39:04 m postfix/smtpd[915845]: disconnect from localhost.localdomain[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 commands=4
Jul  1 08:39:04 m postfix/smtpd[915845]: connect from localhost.localdomain[127.0.0.1]
Jul  1 08:39:04 m postfix/smtpd[915845]: 2FFEF4107D: client=localhost.localdomain[127.0.0.1]
Jul  1 08:39:04 m postfix/cleanup[915838]: 2FFEF4107D: message-id=<20220701063903.9868E4106E@m.tel24.at>
Jul  1 08:39:04 m postfix/qmgr[915388]: 2FFEF4107D: from=<test@tel24.at>, size=825, nrcpt=1 (queue active)
Jul  1 08:39:04 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: accept mail to <markukug@gmail.com> (2FFEF4107D) (rule: default-accept)
Jul  1 08:39:04 m pmg-smtp-filter[908807]: 4106C62BE9687AF6F4: processing time: 0.486 seconds (0.37, 0.034, 0)
Jul  1 08:39:04 m postfix/lmtp[915840]: 9868E4106E: to=<markukug@gmail.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.61, delays=0.05/0.07/0/0.5, dsn=2.5.0, status=sent (250 2.5.0 OK (4106C62BE9687AF6F4))
Jul  1 08:39:04 m postfix/smtpd[915845]: disconnect from localhost.localdomain[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 commands=4
Jul  1 08:39:04 m postfix/qmgr[915388]: 9868E4106E: removed
Jul  1 08:39:04 m postfix/smtp[915846]: Untrusted TLS connection established to 10.10.2.95[10.10.2.95]:25: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256
Jul  1 08:39:04 m postfix/smtp[915856]: Trusted TLS connection established to securemail.a1.net[80.75.42.226]:587: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
Jul  1 08:39:04 m postfix/smtp[915856]: 2FFEF4107D: to=<markukug@gmail.com>, relay=securemail.a1.net[80.75.42.226]:587, delay=0.4, delays=0.01/0.13/0.13/0.13, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 4LZ5Bw3d5tzGrqp8)
Jul  1 08:39:04 m postfix/qmgr[915388]: 2FFEF4107D: removed
Jul  1 08:39:04 m postfix/smtp[915846]: 2AB7B4107C: to=<mk@tel24.at>, relay=10.10.2.95[10.10.2.95]:25, delay=0.63, delays=0.01/0.1/0.21/0.31, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as BB3636191E)
Jul  1 08:39:04 m postfix/qmgr[915388]: 2AB7B4107C: removed

Postfix vom internen Mailserver funktioniert nicht: echo "Mail-Body mk" | mail -s"Hallo 01.07. MKwer" markukug@gmail.com -r"test@tel24.at"
Code:
Jul  1 08:40:57 m postfix/qmgr[915388]: EF4DA4107C: from=<test@tel24.at>, size=1102, nrcpt=1 (queue active)
Jul  1 08:40:57 m pmg-smtp-filter[914179]: 4106E62BE96F9DB1B8: accept mail to <markukug@gmail.com> (EF4DA4107C) (rule: default-accept)
Jul  1 08:40:57 m pmg-smtp-filter[914179]: 4106E62BE96F9DB1B8: processing time: 0.088 seconds (0, 0.037, 0)
Jul  1 08:40:57 m postfix/lmtp[916733]: CE6864106C: to=<markukug@gmail.com>, relay=127.0.0.1[127.0.0.1]:10023, delay=0.16, delays=0.02/0.04/0/0.09, dsn=2.5.0, status=sent (250 2.5.0 OK (4106E62BE96F9DB1B8))
Jul  1 08:40:57 m postfix/smtpd[916737]: disconnect from localhost.localdomain[127.0.0.1] ehlo=1 xforward=1 mail=1 rcpt=1 data=1 commands=5
Jul  1 08:40:57 m postfix/qmgr[915388]: CE6864106C: removed
Jul  1 08:40:58 m postfix/smtp[916738]: Trusted TLS connection established to securemail.a1.net[80.75.42.226]:587: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
Jul  1 08:40:58 m postfix/smtp[916738]: EF4DA4107C: to=<markukug@gmail.com>, relay=securemail.a1.net[80.75.42.226]:587, delay=0.21, delays=0/0.05/0.09/0.07, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 4LZ5F60wb5zGrqyq)
Jul  1 08:40:58 m postfix/qmgr[915388]: EF4DA4107C: removed

Ich kann hier leider keinen Ansatz finden.
Diese Zeile fehlt beim "nicht funktionierenden, also von unserem Mailserver" gänzlich
Code:
Jul  1 08:39:03 m pmg-smtp-filter[908807]: 2022/07/01-08:39:03 CONNECT TCP Peer: "[127.0.0.1]:35634" Local: "[127.0.0.1]:10024"
Bei der nicht funktionierenden Variante wird auch die DKIM-Signatur nicht gemacht.

Diese Funktionen sind leider unerlässlich für einen Einsatz von PMG bei uns. D.h. wenn wir die Punkte nicht lösen können, müssen wir PMG leider wieder deaktivieren.
 
soweit ich sehen kann wird die erste mail an den 'externen' port geschickt (standardmäßig 25) und die zweite mail an den 'internen' port (standardmäßig 26)
(oder sind die ports geändert worden?)
wie ist das regelsystem denn konfiguriert?
 
soweit ich sehen kann wird die erste mail an den 'externen' port geschickt (standardmäßig 25) und die zweite mail an den 'internen' port (standardmäßig 26)
(oder sind die ports geändert worden?)
wie ist das regelsystem denn konfiguriert?
Danke für das Feebdack.

Wir haben das zwar so belassen, wie im Admin-Manual vorgeschlagen. Irgendwann zu Beginn der Konfiguration habe ich - glauibe ich zumindest - schon mal In&Out getestetm was zum damaligen Zeitpunkt noch nicht funktioniert hat.

Jetzt habe ich In & Out bei den Rules eingestellt, was jetzt auch den gewünschten Erfolg liefert.

Danke, meine Fragen sind vorerst mal beantwortet.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!