Ich habe diese Schritte unternommen(gesammelt aus zahlreichen Beiträgen in diesem und anderen Foren)um SendMail auf meinem DigitalOcean-Droplet mit Ubuntu 18.04.3 (LTS) x64 zu installieren und zu konfigurieren, aber ich habe es nicht zum Laufen gebracht.
1. Sendmail installiert:
sudo apt-get install sendmail
2. den Hostnamen geändert:
# sudo hostnamectl set-hostname coffee
# sudo nano /etc/hostname
coffee
# hostname
coffee
3. die Hosts-Datei geändert:
# sudo nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.1.1 coffee.barismo.com coffee
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
4. Die Datei mit den lokalen Hostnamen wurde geändert:
# sudo nano /etc/mail/local-host-names
localhost
coffee
5. eine Generika-Tabelle erstellt:
sudo nano /etc/mail/genericstable
www-data [email protected]
root [email protected]
6. Eine Datei mit generischen Domänen wurde erstellt:
sudo nano /etc/mail/generics-domains
barismo.com
7. Folgendes zu sendmail.mc hinzugefügt:
sudo nano /etc/mail/sendmail.mc
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
8. und zum Schluss sendmail neu konfiguriert und die Dienste und den Server neu gestartet:
sudo sendmailconfig
sudo systemctl restart sendmail
sudo service apache2 restart
sudo systemctl restart apache2
Nach all dem funktioniert es immer noch nicht.
Als ich versucht habe, eine Test-E-Mail zu senden:
# echo "Subject: test" | /usr/lib/sendmail -v [email protected]
Ich erhalte diesen Fehler inE-Mail-Protokoll:
Jan 19 08:13:07 barismo sm-mta[25919]: 00J837P9025919: to=<[email protected]>,
ctladdr=<[email protected]> (0/0), delay=00:10:00, xdelay=00:10:00,
mailer=esmtp, pri=30295, relay=alt4.gmail-smtp-in.l.google.com. [172.253.112.27],
dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.
Und als ich in meinem PHP-Skript versuchte, mir selbst eine E-Mail zu senden, erhielt ich diese Fehlermeldung:
Jan 19 08:10:43 barismo sm-mta[26115]: 00J81emc025911: to=<[email protected]>,
ctladdr=<[email protected]> (33/33), delay=00:09:03, xdelay=00:04:22,
mailer=esmtp, pri=210494, relay=shared18.accountservergroup.com. [192.185.134.44],
dsn=4.0.0, stat=Deferred: Connection timed out with shared18.accountservergroup.com.
Falls es relevant ist, sollte beachtet werden, dass mein Domänen-DNS bei Site5 gehostet wird und ich nur den „A“-Eintrag geändert habe, damit er auf mein Digital Ocean-Droplet verweist, während ich die „MX“-Einträge bei Site5 belassen habe, um E-Mails zu verarbeiten.
Ich kann immer noch E-Mails von meinem Site5-Postfach senden und empfangen, und der Domänenname selbst(barismo.com & www.barismo.com)wird ohne Probleme korrekt in mein Digital Ocean-Droplet aufgelöst.
Für jede Anweisung bin ich sehr dankbar. Vielen Dank.
Antwort1
DigitalOcean scheint ausgehende E-Mail-Verbindungen standardmäßig zu blockieren.
Zitat aus einemDigitalOcean Community Manager auf SO:
Um Spam und Missbrauch einzudämmen, sind die SMTP-Ports einiger neuer Benutzerkonten bei DigitalOcean standardmäßig blockiert. Leider gibt es manchmal Fehlalarme. Es klingt, als ob dies bei Ihnen der Fall gewesen sein könnte. Wenn SieEröffnen Sie ein Support-Ticket, das Team hebt die Sperre gerne für Sie auf.
Sie müssen also ein Support-Ticket eröffnen.