Ich habe gerade eine neue "Public Cloud" gekauft, um meine neue Website darauf zu stellen. Diese öffentliche Cloud befindet sich in der erweiterten Zone. Dies bedeutet, dass jede Instanz, die ich implementiere, sich in einem NAT-Netzwerk mit privater IP (10.1.1.x) befindet und dass eine Firewall vor dem globalen Netzwerk zu steuern ist IN- und OUT-Ports.Wie konfiguriere ich exim4 zum Senden und Empfangen von E-Mails auf einem VPS mit meinem eigenen Domain-Namen?
Ich habe zwei Instanzen mit Debian 8 bereitgestellt, eine für den Webserver & die andere für die Datenbank. Ich habe meinen eigenen Domainnamen (sagen wir "mydomain.com"), und ich möchte, dass meine Website E-Mails mit diesem Domainnamen senden kann (FROM wäre "[email protected]") und ich möchte Empfangen von E-Mails, die von Benutzern der Website (z. B. [email protected]) gesendet werden, z. B. mit Thunderbird oder Outlook.
Exim4 wurde bereits auf dem Webserver installiert (standardmäßig in Debian 8 installiert), ich habe dpkg-reconfigure exim4-config
verwendet, um es neu zu konfigurieren. Hier ist der Inhalt meiner verschiedenen Dateien.
/etc/exim4/update-exim4.conf.conf
dc_eximconfig_configtype='internet'
dc_other_hostnames='contact.mydomain.com'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
/etc/hosts:
ROUTER_IP mydomain.com contact
/etc/hostname:
contact
/etc/E-Mail-Adressen:
[email protected]
Wenn ich hostname
Typ: Kontakt
Wenn ich hostname -d
Typ: com
Wenn ich hostname -f
Typ: mydomain.com
In meiner DNS ich eine Zone mit SPF Typ Spam zu vermeiden, erstellt. Hier ist sie:
TTL = 600/Target = "v=spf1 a mx ptr ~all"
Ich habe versucht, eine E-Mail mit diesem Befehl senden:
echo "This is a test." | mail -s Testing [email protected]
Wenn ich eine E-Mail an gmail bin senden, erhalte ich eine E-Mail von root ([email protected])
und nicht [email protected]
Wenn ich eine E-Mail an meine persönliche Adresse sende, habe ich einen Fehler in exim4 mainlog /var/log/exim4/mainlog
:
SMTP error from remote mail server after RCPT TO:<[email protected]>: host mail.myserver.com [37.xx.xx.Xx]: 504 5.5.2 <contact>: Helo command rejected: need fully-qualified hostname
Ich verstehe nicht, was ich falsch mache. Hast du bitte eine Idee?
Vielen Dank im Voraus!
Grüße,
Julien Q.