Port 25 in VULTR ist standardmäßig blockiert. Wenn Sie E-Mails senden müssen, ohne den VULTR-Support zu kontaktieren, können Sie diesem Tutorial folgen, um Ihr Exim so einzurichten, dass E-Mails über den Google Mail-SMTP-Server gesendet werden.
Installieren Sie Exim4
apt-get install exim4
Aufbau
Führen Sie den folgenden Befehl aus, um Exim4 zu konfigurieren.
dpkg-reconfigure exim4-config
Wählen Sie diese Option, wenn Sie gefragt werden: " Mail von smarthost gesendet; keine lokale Mail ".
Füllen Sie die restlichen Felder aus:
System mail name: YOUR_HOSTNAME
IP-addresses to listen on for incoming SMTP connections: 127.0.0.1 ; ::1
Other destinations for which mail is accepted: <BLANK>
Visible domain name for local users: <BLANK>
IP address or host name of the outgoing smarthost: smtp.gmail.com::587
Keep number of DNS-queries minimal (Dial-on-Demand)? No
Split configuration into small files? No
Root and postmaster mail recipient: <BLANK>
Öffnen und bearbeiten /etc/exim4/exim4.conf.template.
Suchen nach:
.ifdef DCconfig_smarthost DCconfig_satellite
Fügen Sie danach die folgenden Zeilen hinzu:
send_via_gmail:
driver = manualroute
domains = ! +local_domains
transport = gmail_smtp
route_list = * smtp.gmail.com
Entfernen Sie andere smarthost-Blöcke, die enthalten domains = ! +local_domains.
Suchen nach:
begin authenticators
Und fügen Sie diese Zeilen danach hinzu:
gmail_login:
driver = plaintext
public_name = LOGIN
client_send = : [email protected] : YOUR_GMAIL_PASSWORD
Entfernen Sie andere Authentifizierungsblöcke, die enthalten public_name = LOGIN.
Suchen nach:
transport/30_exim4-config_remote_smtp_smarthost
Und fügen Sie diese Zeilen danach hinzu:
gmail_smtp:
driver = smtp
port = 587
hosts_require_auth = $host_address
hosts_require_tls = $host_address
Speichern und schließen /etc/exim4/exim4.conf.template.
Übernehmen Sie die neue Konfiguration:
update-exim4.conf
Starten Sie den Exim4-Dienst neu:
/etc/init.d/exim4 restart
Testen
Senden Sie nun eine Test-E-Mail mit dem folgenden Befehl:
echo 'Test Message from VULTR.' | mail -s 'Test Message' YOUR_EMAIL_ADDRESS
Überprüfen Sie, /var/log/exim4/mainlogob Fehler aufgetreten sind. Sie können jetzt E-Mails von Ihrem VULTR VPS senden.