Wie richte ich cPanel/WHM ein, um über den ausgehenden Filter Nachrichten zu versenden?


In diesem Artikel beschreiben wir Ihnen wie Sie in wenigen Schritten den ausgehenden Filter auf Ihrem cPanel/WHM-Server einrichten können. In cPanel/WHM können Sie unterschiedliche Arten der Authentifizierung verwenden. Je nachdem für welche Variante Sie sich entscheiden, ist eine unterschiedliche Vorgehensweise nötig. 

Variante 1: Authentifizierung über die IP-Adresse (alle Domains)

Mit dieser Methode leiten Sie sämtliche Nachrichten Ihres Mailservers über unsere Filtercloud. Sie stellt sicher, dass ausgehende Nachrichten sicher gesendet werden und unterstützt DKIM-Signierung für Domänen mit DKIM-Schlüsseln. Diese Konfiguration ist einfach zu implementieren und eignet sich für die meisten standardmäßigen cPanel/WHM-Umgebungen, in denen keine erweiterte Weiterleitung oder Absenderumschreibung erforderlich ist.

1

Stellen Sie sicher, dass die IP-Adresse Ihres Mailservers als ausgehender Benutzer in EuropeanMX angelegt wurde. Eine Anleitung, wie Sie einen ausgehenden Benutzer anlegen, können Sie in unserem FAQ-Artikel "Wie richte ich einen ausgehenden Benutzer ein?".

2

Stellen Sie sicher, dass für den ausgehenden Benutzer in EuropeanMX die korrekten Limits einrichtet wurden. 

3

Navigieren Sie zum Exim Configuration Editor in WHM.

4

Wählen Sie den erweiterten Editor aus.

5

Fügen Sie die folgenden Zeilen zur Sektion POSTMAILCOUNT hinzu.

smarthost_dkim:
driver = manualroute
domains = !+local_domains
require_files = "+/var/cpanel/domain_keys/private/${sender_address_domain}"
# Exclude null sender messages from relaying via the smarthost
condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}}
transport = remote_smtp_smart_dkim
route_list = $domain smtp.antispamcloud.com::587
smarthost_regular:
driver = manualroute
domains = !+local_domains
# Exclude null sender messages from relaying via the smarthost
condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}}
transport = remote_smtp_smart_regular
route_list = $domain smtp.antispamcloud.com::587

6

Fügen Sie folgende Zeilen zur Sektion TRANSPORTSTART hinzu.

remote_smtp_smart_dkim:
driver = smtp
hosts_require_tls = *
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
dkim_domain = $sender_address_domain
dkim_selector = default
dkim_private_key = "/var/cpanel/domain_keys/private/${dkim_domain}"
dkim_canon = relaxed
headers_add = "${perl{check_mail_permissions_headers}}"
 remote_smtp_smart_regular:
driver = smtp
hosts_require_tls = *
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
headers_add = "${perl{check_mail_permissions_headers}}"
7

Speichern Sie diese Einstellungen und starten Sie neu.


Variante 2: Authentifizierung über die IP-Adresse (nur bestimmte Domains)

Mit dieser Methode leiten Sie Nachrichten von bestimten Domains auf Ihrem Mailserver über unsere Filtercloud während diese sich weiterhin per IP-Adresse authentifizieren. Sie stellt sicher, dass ausgehende Nachrichten sicher gesendet werden und unterstützt DKIM-Signierung für Domänen mit DKIM-Schlüsseln. Diese Konfiguration ist einfach zu implementieren und eignet sich für die meisten standardmäßigen cPanel/WHM-Umgebungen, in denen keine erweiterte Weiterleitung oder Absenderumschreibung erforderlich ist.

1

Stellen Sie sicher, dass die IP-Adresse Ihres Mailservers als ausgehender Benutzer in EuropeanMX angelegt wurde. Eine Anleitung, wie Sie einen ausgehenden Benutzer anlegen, können Sie in unserem FAQ-Artikel "Wie richte ich einen ausgehenden Benutzer ein?".

2

Stellen Sie sicher, dass für den ausgehenden Benutzer in EuropeanMX die korrekten Limits einrichtet wurden. 

3

Greifen Sie via SSH auf Ihre cPanel/WHM-Server zu.

4

Erstellen Sie die folgende Datei /etc/europeanmx_domains und tragen Sie alle Domainnamen ein, die über EuropeanMX versenden sollen. Verwenden Sie pro Zeile eine Domain und speichern Sie diese ab.

5

Navigieren Sie zum Exim Configuration Editor in WHM.

6

Wählen Sie den erweiterten Editor aus.

7

Fügen Sie die folgenden Zeilen zur Sektion POSTMAILCOUNT hinzu.

smarthost_dkim:
driver = manualroute
domains = !+local_domains
condition = ${if match_domain{$sender_address_domain}{lsearch;/etc/europeanmx_domains}}
require_files = "+/var/cpanel/domain_keys/private/${sender_address_domain}"
# Exclude null sender messages from relaying via the smarthost
condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}}
transport = remote_smtp_smart_dkim
route_list = $domain smtp.antispamcloud.com::587
smarthost_regular:
driver = manualroute
domains = !+local_domains
condition = ${if match_domain{$sender_address_domain}{lsearch;/etc/europeanmx_domains}}
# Exclude null sender messages from relaying via the smarthost
condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}}
transport = remote_smtp_smart_regular
route_list = $domain smtp.antispamcloud.com::587

8

Fügen Sie folgende Zeilen zur Sektion TRANSPORTSTART hinzu.

remote_smtp_smart_dkim:
driver = smtp
hosts_require_tls = *
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
dkim_domain = $sender_address_domain
dkim_selector = default
dkim_private_key = "/var/cpanel/domain_keys/private/${dkim_domain}"
dkim_canon = relaxed
headers_add = "${perl{check_mail_permissions_headers}}"
remote_smtp_smart_regular:
driver = smtp
hosts_require_tls = *
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
headers_add = "${perl{check_mail_permissions_headers}}"
9

Speichern Sie diese Einstellungen und starten Sie neu.


Variante 3: Authentifizierung über einen Benutzernamen und ein Passwort

Mit dieser Methode leiten Sie sämtliche Nachrichten Ihres Mailservers über unsere Filtercloud. Sie stellt sicher, dass ausgehende Nachrichten sicher gesendet werden und unterstützt DKIM-Signierung für Domänen mit DKIM-Schlüsseln. Diese Konfiguration ist einfach zu implementieren und eignet sich für die meisten standardmäßigen cPanel/WHM-Umgebungen, in denen keine erweiterte Weiterleitung oder Absenderumschreibung erforderlich ist.

1

Stellen Sie sicher, dass einen authentifizierenden Benutzer als ausgehender Benutzer in EuropeanMX angelegt wurde. Eine Anleitung, wie Sie einen ausgehenden Benutzer anlegen, können Sie in unserem FAQ-Artikel "Wie richte ich einen ausgehenden Benutzer ein?".

2

Stellen Sie sicher, dass für den ausgehenden Benutzer in EuropeanMX die korrekten Limits einrichtet wurden. 

3

Navigieren Sie zum Exim Configuration Editor in WHM.

4

Wählen Sie den erweiterten Editor aus.

5

Fügen Sie die folgenden Zeilen zur Sektion POSTMAILCOUNT hinzu.

smarthost_dkim:
driver = manualroute
domains = !+local_domains
require_files = "+/var/cpanel/domain_keys/private/${sender_address_domain}"
# Exclude null sender messages from relaying via the smarthost
condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}}
transport = remote_smtp_smart_dkim
route_list = $domain smtp.antispamcloud.com::587
smarthost_regular:
driver = manualroute
domains = !+local_domains
# Exclude null sender messages from relaying via the smarthost
condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}}
transport = remote_smtp_smart_regular
route_list = $domain smtp.antispamcloud.com::587

6

Fügen Sie folgende Zeilen zur Sektion TRANSPORTSTART hinzu.

remote_smtp_smart_dkim:
driver = smtp
hosts_require_tls = *
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
dkim_domain = $sender_address_domain
dkim_selector = default
dkim_private_key = "/var/cpanel/domain_keys/private/${dkim_domain}"
dkim_canon = relaxed
headers_add = "${perl{check_mail_permissions_headers}}"
hosts_require_auth = *
remote_smtp_smart_regular:
driver = smtp
hosts_require_tls = *
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
headers_add = "${perl{check_mail_permissions_headers}}"
hosts_require_auth = *
7

Fügen Sie folgende Zeilen zur Sektion AUTH hinzu. Tauschen Sie hierbei username@example.com durch Ihre Adresse sowie yourUserPassword durch Ihr Passwort aus, das Sie für den ausgehenden Benutzer in EuropeanMX hinterlegt haben.

EuropeanMX_login:
driver = plaintext
public_name = LOGIN
client_send = : username@example.com : yourUserPassword

Bitte stellen Sie sicher, dass Sie keine Sonderzeichen (wie z.B. ä, ü, ö, á, é, usw.) in Ihrem Passwort verwenden.

8

Speichern Sie die Einstellungen und starten Sie neu.

9

Stellen Sie bitte sicher, dass Sie alle IP-Adressen von EuropeanMX in der Whitelist eingetragen haben. Alternativ können Sie auch den Hostnamen spf.europeanmx.eu an folgender Stelle hinzufügen:

Exim Configuration Manager > Basic Editor > Access Lists > "Only-Verify-Recipient"