Ich soll nur E-Mails von Ubuntu senden. Die einfachste Möglichkeit, die ich gefunden habe, besteht darin, Thunderbird zu verwenden und meine echte E-Mail-Adresse ([email protected]) mit dem Thunderbird-Konto zu verknüpfen. Ich kann auf diese Weise erfolgreich E-Mails empfangen und den vollständigen Verlauf herunterladen. Ich kann jedoch keine E-Mails senden.
Was ich tun möchte, ist, E-Mails direkt von Ubuntu aus zu senden und als user1 @ localhost oder ähnliches zu erscheinen.
Ist das überhaupt möglich? Nach dem Lesen verschiedener Themen zu diesem Thema scheint die Verwendung einer Relaisadresse der einzige Weg zu sein.
Ich habe auch Postfix wie dort beschrieben installiert: Wie richte ich einen Mailserver ein? Als ich nach dem Installationstyp gefragt wurde, wählte ich die Internetseite.
Optionen, die ich hatte:
- Keine Konfiguration;
- Internetseite;
- Internet mit Smarthost;
- Stellitensystem;
- Nur lokal;
Auf die Frage nach dem System-Mail-Namen habe ich eine Website eingegeben, die mir gehört: some_website.com. Ich habe immer noch nicht herausgefunden, wie ich E-Mails per Postfix verschicke, aber ich gehe davon aus, dass wieder ein Relay-Server verwendet wird.
Ich verwende Ubuntu 11.10 als virtuelle Maschine.
Ich hoffe diese Frage macht Sinn.
quelle
sudo /etc/init.d/ssmtp restart
auf meiner Maschine nicht arbeiten.Wenn Sie Thunderbird verwenden, können Sie einen Remote-Server für SMTP konfigurieren. Sofern Sie keinen eigenen Mail-Server haben, ist dies normalerweise der Relay-Server Ihres ISP oder der SMTP-Server Ihres Mail-Providers. Ich habe Google Mail erfolgreich als SMTP-Server verwendet, es ist jedoch eine Authentifizierung erforderlich. (Einige der anderen Gastgeber können auch.)
Testen Sie den Zugriff auf den Server mit dem Befehl
telnet mail.example.com 25
. Wenn es funktioniert, erhalten Sie eine Bannermeldung vom Server.Sobald Thunderbird mit dem Server arbeitet, können Sie Exim oder Postfix als Satellitenserver für denselben Server konfigurieren. Sie können dies überspringen, wenn Sie keine E-Mails aus anderen Anwendungen vom System senden müssen. Achten Sie darauf, dass die Quelladresse auf dem ausgehenden Server E-Mails akzeptieren kann.
BEARBEITEN: Stellen Sie sicher, dass iptables nicht aktiviert ist und ausgehenden Datenverkehr blockiert. Aktivieren Sie in diesem Fall den ausgehenden Datenverkehr auf dem gewünschten Port. Sie können einen Befehl verwenden, um
tcptraceroute mail.example.com 25
zu sehen, wo Sie blockiert werden.tcptraceroute
Müsste installiert werden, bevor Sie es verwenden.quelle
Ich habe dies an einer Landstreicher-Box getestet und es funktioniert einwandfrei. Wird folgendermaßen installiert, indem der Befehl ausgeführt wird
Apt-Get installieren PHP-Birne
Birne Mail installieren
Installieren Sie Net_SMTP
Installieren Sie Auth_SASL
Birne installieren mail_mime
Installieren Sie anschließend Postfix, indem Sie den folgenden Befehl ausführen
apt-get postfix installieren
während der Installation
Internet Site und localhost anstelle des Servers, da wir dies auf localhost versuchen
Führen Sie danach den folgenden Befehl aus
sudo vim /etc/ssmtp/ssmtp.conf
Änderungen an Dateien vornehmen
Ändern Sie dies in die Datei ssmtp.conf
FromLineOverride = YES
[email protected]
AuthPass = Ihre Pässe
Am wichtigsten ist, dass Sie Ihre E-Mails für weniger sichere Apps zugänglich machen, indem Sie
https://www.google.com/settings/security/lesssecureapps
und dann können Sie die PHP-Mail-Funktion verwenden oder den folgenden Befehl im Terminal eingeben, um E-Mails vom Terminal selbst zu senden
$ ssmtp [email protected]
Von: [email protected]
AN: [email protected]
Betreff: Der Betreff
Hallo das ist meine erste ssmtp email !.
Drücken Sie Strg + D und ssmtp wird Ihre E-Mail senden
Sie können auch überprüfen, ob SMTP auf Ihrem Computer funktioniert oder nicht
ping smtp.gmail.com
--output von diesem Befehl ist so etwas wie
64 Bytes von sc-in-f108.1e100.net (74.125.68.108): icmp_seq = 1 ttl = 63 time = 68.4 ms
telnet smtp.gmail.com 587
--output muss ungefähr so sein
74.125.68.108 wird versucht ...
Verbunden mit gmail-smtp-msa.l.google.com.
220 smtp.gmail.com ESMTP l14sm12513264pfb.73 - gsmtp
quelle