Exim-Konfiguration, um mit einer lokal ausgeführten Exim-Instanz über SMTP zu kommunizieren?
Ich verwende Go und möchte E-Mails mit dem SMTP-Protokoll an eine lokal ausführende Instanz von Exim senden.
Ich habe viele Domains, die auf demselben Centos 7-Computer bereitgestellt werden. Alle diese Domänen sind so konfiguriert, dass sie auf Yandex E-Mails empfangen . Ich möchte auf Yandex keine Grenzen setzen, da ich eine große Anzahl von E-Mails verschicke.
Google Mail vorgeschlagen
Verwenden Sie einen lokalen Mail-Server: Wenn Sie einen lokalen Mail-Server haben, können Sie ihn verwenden, um E-Mails direkt an Empfänger zu senden, um das Senden von Beschränkungen zu vermeiden. Dieser lokale Server sollte auch zu Ihrem SPF-Eintrag hinzugefügt werden, damit die Nachrichten nicht als Spam markiert werden.
Ich habe es exim -t
mit golang-Code mit WriteTo () des Gomail-Pakets versucht, aber es wurden keine E-Mails mit BCC-Headern an exim weitergeleitet.
So riet ich auf SMTP - Protokoll verwenden Stackoverflow als GoMail perfekt auf SMTP funktioniert.
Ich habe folgenden Code verwendet, um das zu erreichen
m := gomail.NewMessage() m.SetHeader("From", "me@example.com") m.SetHeader("To", "you@example.com") m.SetAddressHeader("Bcc", "youbcc@example.com", "Bcc Email") m.SetHeader("Bcc", "anotherbcc@example.com", "yetbcc@example.com") m.SetHeader("Reply-To", "me@example.com") m.SetHeader("Subject", "Subject is to gomail to be discussed") body := `Why is bcc not getting populated` m.SetBody("text/html", body) d := gomail.NewDialer("127.0.0.1", 587, "", "") d.TLSConfig = &tls.Config if err := d.DialAndSend(m); err != nil { panic(err) }
und erhielt den folgenden Fehler
panic: gomail: E-Mail konnte nicht gesendet werden 1: 550 Überprüfung für me@example.com fehlgeschlagen. Unrouteable address Absenderüberprüfung fehlgeschlagen
Exim Logs sagt:
H = localhost [127.0.0.1], dass Absenderüberprüfung für me@example.com fehlgeschlagen ist: nicht routbare Adresse
H = localhost [127.0.0.1] X = TLSv1.2: ECDHE-RSA-AES128-GCM-SHA256: 128 CV = kein F=me@example.com abgelehnt RCPT you@example.com: Überprüfung des Absenders fehlgeschlagen
It means Exim failed to verify your From address for some reason. What exactly reason depends on how Exim is configured.
Meine Frage ist also, wie korrigiere ich den Code / Exim config ( Configured By VestaCP )
PS: Ich verwende echte E-Mails im tatsächlichen Code!
0 Antworten auf die Frage
Verwandte Probleme
-
4
So installieren Sie den GNOME-Desktop unter Linux (CENTOS)
-
2
Anschließen eines MIDI-Controllers an CentOS5
-
2
Auf unbestimmte Zeit nach einer Domain suchen / warten
-
1
CentOS und / dev / midi Unterstützung
-
2
CentOS Dual-Screen funktioniert nicht
-
3
CentOS - Unterschied zwischen ssh -X und startx und Start einer GUI
-
3
Wie funktioniert X11?
-
4
Überprüfen, welche PHP-Version ich unter Linux laufe?
-
5
CentOS Aufwärtspfeil vorheriger Befehl
-
1
Fedora Crontab Änderungen