„received_header_text“ kann in der Datei „exim.config“ nicht gefunden werden

„received_header_text“ kann in der Datei „exim.config“ nicht gefunden werden

Ich möchte „received_header_text“ ändern, um einen zusätzlichen Header „Received: …“ für authentifizierte E-Mails hinzuzufügen – so prüft der Gmail-Import den SPF anhand unseres Servers und nicht der Client-IP.

Aber meine exim.conf enthält die Option „received_header_text“ nicht und ich kann die Konfigurationsdatei, in der sie sich befindet, nicht finden. Es gibt keinen /etc/exim4-Pfad. Wo kann ich diese Option ändern oder wie kann ich die richtige Konfigurationsdatei finden? Wenn ich sie nur in exim.conf platzieren muss – wo genau sollte ich sie platzieren?

Ich habe Exim 4.83 auf Debian mit Direct Admin.


Was ich versuche zu tun:

Siehe zugehörige Frage.

Ich habe über eine Änderung nachgedacht:

received_header_text = Received: ${if def:sender_rcvhost {from $sender_rcvhost\n\t}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)\n\t}}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)\n\t}}(Exim $version_number)\n\t${if def:sender_address {(envelope-from <$sender_address>)\n\t}}id $message_exim_id${if def:received_for {\n\tfor $received_for}}

Zu:

received_header_text = ${if def:authenticated_id {Received: from $primary_hostname ([188.40.153.39] helo=[188.40.153.39]) by $primary_hostname with ESMTP\n\t(Exim $version_number)\n\t${if def:sender_address {(envelope-from <$sender_address>)\n\t}}id $message_exim_id${if def:received_for {\n\tfor $received_for}}\n\t}}Received: ${if def:sender_rcvhost {from $sender_rcvhost\n\t}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)\n\t}}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)\n\t}}(Exim $version_number)\n\t${if def:sender_address {(envelope-from <$sender_address>)\n\t}}id $message_exim_id${if def:received_for {\n\tfor $received_for}}

Antwort1

Der erste Schritt besteht darin, herauszufinden, wo sich die Konfigurationsdatei befindet. Wenn Sieexim -bVes wird die verwendete Konfigurationsdatei ausgedruckt. Sie können auch die aktuelle (und möglicherweise die Standardeinstellung) für diese Einstellung sehen, indem Sie ausführenexim -bP empfangener Headertext.

Sie müssen bedenken, dass die Konfigurationsdatei wahrscheinlich streng vom DirectAdmin-Webadministrator kontrolliert wird, sodass Sie Ihr System wirklich beschädigen könnten, wenn Sie nicht vorsichtig sind. Es ist jedoch wahrscheinlich, dass die Konfigurationsdatei von-bVoben wird eine dynamisch generierte Datei sein, und alle manuellen Änderungen, die Sie vornehmen, werden beim nächsten Neustart von Exim überschrieben. Ich denke, Sie erhalten bessere Antworten, wenn Sie dies über die DirectAdmin-Foren verfolgen, da diese wissen, welche Anforderungen möglicherweise für eine manuelle Änderung des Mail-Subsystems gelten.

verwandte Informationen