X-Delivered-to  [GELÖST]

Diskussionen zur Bedienung von KeyHelp.
Soulreaver
Posts: 16
Joined: Sat 23. Apr 2022, 04:38

X-Delivered-to

Post by Soulreaver »

Hi,

Ich arbeite viel mit Catch-All Mailadressen.

Um die Mails beim Kunden an den entsprechenden Empfänger auszuliefern wird das Feld X-Delivered-to ausgewertet.

Dies konnte ich mit dem maildrop flags=ODRhu in der master.cf den Mails hinzufügen.

Auf meinem Keyhelp Server funktioniert das aber nicht.

Kann mir jemand einen Tipp geben wie ich Postfix auf dem Keyhelp Server dazu überreden kann das X-Delivered-to feld hinzuzufügen??

Danke im Vorraus!
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: X-Delivered-to

Post by Florian »

Hallo,

das hat mich auch schon mal Tage bei einer Kundenanfrage gekostet, folgende Änderungen in der master.cf sind zu machen wenn ich es noch richtig im Kopf habe:

Original:

Code: Select all

127.0.0.1:10025 inet    n       -       -       -       -       smtpd
        -o content_filter=
        -o local_recipient_maps=
        -o relay_recipient_maps=
        -o smtpd_restriction_classes=
        -o smtpd_delay_reject=no
        -o smtpd_client_restrictions=permit_mynetworks,reject
        -o smtpd_helo_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o smtpd_data_restrictions=reject_unauth_pipelining
        -o smtpd_end_of_data_restrictions=
        -o mynetworks=127.0.0.0/8
        -o smtpd_error_sleep_time=0
        -o smtpd_soft_error_limit=1001
        -o smtpd_hard_error_limit=1000
        -o smtpd_client_connection_count_limit=0
        -o smtpd_client_connection_rate_limit=0
        -o receive_override_options=no_address_mappings,no_milters

ändern in:

Code: Select all

127.0.0.1:10025 inet n   -       y       -       -       smtpd
    -o content_filter=
    -o local_recipient_maps=
    -o relay_recipient_maps=
    -o smtpd_restriction_classes=
    -o smtpd_delay_reject=no
    -o smtpd_client_restrictions=permit_mynetworks,reject
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o smtpd_data_restrictions=reject_unauth_pipelining
    -o smtpd_end_of_data_restrictions=
    -o mynetworks=127.0.0.0/8
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000
    -o smtpd_client_connection_count_limit=0
    -o smtpd_client_connection_rate_limit=0
    -o receive_override_options=no_milters


Original:

Code: Select all


smtp       inet  n       -       -       -       -       smtpd

ändern in:

Code: Select all

smtp       inet  n       -       -       -       -       smtpd
	-o receive_override_options=no_address_mappings

Original:

Code: Select all

dovecot   unix  -   n   n   -   -   pipe
    flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}
ändern in:

Code: Select all

dovecot   unix  -   n   n   -   -   pipe
    flags=DRhuO user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -a ${original_recipient} -d ${user}@${nexthop} -m ${extension}

Eine Garantie kann ich dafür nicht geben, wie immer gilt die Originaldatei vorher zu sichern.

Diese Seite habe ich damals als Hilfe genommen:

https://forum.iredmail.org/topic2978-ir ... nalto.html
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Soulreaver
Posts: 16
Joined: Sat 23. Apr 2022, 04:38

Re: X-Delivered-to

Post by Soulreaver »

Leider bringt das nichts, hab auch den Verlinkten Beitrag durchgesehen, leider ohne Erfolg!
User avatar
Tobi
Community Moderator
Posts: 2812
Joined: Thu 5. Jan 2017, 13:24

Re: X-Delivered-to

Post by Tobi »

Ich habe für mein Mail-Archiv den E-Mail Header folgendermaßen ergänzt.

Zuerst erstellen wir eine neue Datei /etc/postfix/mysql-add-archive-header.cf

Code: Select all

user = keyhelp
password = HIERKOMMTDASPASSWORT
hosts = 127.0.0.1
dbname = keyhelp
query = SELECT CONCAT('PREPEND X-Delivered-to: ', email) AS exp FROM mail_users WHERE email='%s'
HIERKOMMTDASPASSWORT musst du durch das interne keyhelp Passwort ersetzten. Das richtige findest du in den anderen Dateien in /etc/postfix/*

Zuletzt noch die Datei /etc/postfix/main.cf anpassen und die "smtpd_recipient_restrictions" um diese Direktive ergänzen:

Code: Select all

check_recipient_access mysql:/etc/postfix/mysql-add-archive-header.cf,
Bei mir sieht das dann so aus:

Code: Select all

smtpd_recipient_restrictions =
    permit_mynetworks,
    permit_sasl_authenticated,
    reject_unauth_destination,
    reject_unauth_pipelining,
    reject_non_fqdn_recipient,
    ## Mail Archiv Header hinuzfügen
    check_recipient_access mysql:/etc/postfix/mysql-add-archive-header.cf,
    check_policy_service unix:private/policy

Zu guter Letzt postfix neu starten.

Code: Select all

systemctl restart postfix
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: X-Delivered-to

Post by Florian »

Hallo,

auch

enable_original_recipient = yes
dovecot_destination_recipient_limit = 1

in der main.cf gesetzt?
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Soulreaver
Posts: 16
Joined: Sat 23. Apr 2022, 04:38

Re: X-Delivered-to

Post by Soulreaver »

@Florian
Ja, habe ich gesetzt, ohne Erfolg!

@Tobi
Danke für deinen Tipp, ich werde das probieren!
Soulreaver
Posts: 16
Joined: Sat 23. Apr 2022, 04:38

Re: X-Delivered-to

Post by Soulreaver »

@Tobi
So, ich habe das ausprobiert, es funktioniert nicht.

Kann es damit zusammenhängen, das ich die Testmails von einem anderen User des gleichen Servers verschicke?

Das System ist nicht produktiv und (noch) nicht für den Empfang von Außerhalb konfiguriert....


Danke und Gruß
Soulreaver
Posts: 16
Joined: Sat 23. Apr 2022, 04:38

Re: X-Delivered-to

Post by Soulreaver »

Ich Trottel....!

Es geht nicht um X-Delivered-to sondern um X-Original-to!!!

Ich sollte keine Anfragen starten wenn ich übermüdet bin, oder wenigstens aufmerksam Lesen wenn ich die Antworten durcharbeite!

Also, ich brauche X-Original-to im Header!!!
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: X-Delivered-to

Post by Florian »

Hallo,

dann sollte es erst recht gehen.

Wichtig zu meinen Änderungen von oben ist noch folgende Änderung in der main.cf

Original:

Code: Select all

# Handing off local delivery to Dovecot's LMTP, and telling it where to store mail
virtual_transport = lmtp:unix:private/dovecot-lmtp
#virtual_transport = dovecot


Änderung:

Code: Select all

# Handing off local delivery to Dovecot's LMTP, and telling it where to store mail
#virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_transport = dovecot
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Soulreaver
Posts: 16
Joined: Sat 23. Apr 2022, 04:38

Re: X-Delivered-to

Post by Soulreaver »

Hallo Florian,

Ja, wenn ich virtual_transport auf Dovecot umstelle und in der master.cf unter Dovecot das Flag O hinzufüge habe ich den X-Original-to header in der Mail.

Hab auch irgendwo gelesen, dass es mit lmtp nicht klappt.....

ABER da steht jetzt webmaster@kunde.de drin, also die Catchall Adresse, rein gehört aber doch die Adresse an die die Mail eigentlich gehen sollte?

Irgendwas läuft hier noch schief.

Danke für deine Mühe!
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: X-Delivered-to

Post by Florian »

Hallo,

hast du die anderen Änderungen auch gemacht?

Bei mir klappt das problemlos:

Return-Path: <ab@sender.de>
X-Original-To: blubb@keyhelptest.de
Delivered-To: testi@keyhelptest.de

Wobei testi@keyhelptest.de das Catchall Postfach ist.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Soulreaver
Posts: 16
Joined: Sat 23. Apr 2022, 04:38

Re: X-Delivered-to

Post by Soulreaver »

Habs mit und ohne die anderen Änderungen probiert, ohne Unterschied....
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: X-Delivered-to

Post by Florian »

Hallo,

ich kanns mir gern mal anschauen.

Logins für Keyhelp und root via PM
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Soulreaver
Posts: 16
Joined: Sat 23. Apr 2022, 04:38

Re: X-Delivered-to

Post by Soulreaver »

Der Server ist per SSH noch nicht erreichbar, ich seh mal zu dass ich das änder und meld mich dann!
Soulreaver
Posts: 16
Joined: Sat 23. Apr 2022, 04:38

Re: X-Delivered-to

Post by Soulreaver »

Hi,

habe nach der langen Zeit endlich wieder die Gelegenheit mich um das Problem zu kümmern.
Der Server ist immer noch nicht online un ich hab auch irgendwie ein ungutes Gefühl die Zugangsdaten übers Internet zu verschicken.... :oops:

Bin eben sämtliche Änderungen die ihr vorgeschlagen habt nochmal durchgegangen, ohne Erfolg.

Im X-Original-to steht immernoch die Catchall Adresse drin.

@florian
Ich habe die änderungen sogar mit diff überprüft, dabei ist mir nur aufgefallen, dass in der master.cf deine Änderungen mit 4 Leerzeichen beginnen statt mit 8.
Könnte hier der Fehler liegen?
Post Reply