Grundsätzlich habe ich einen Ubuntu-Server und möchte eine idiotensichere Lösung zum Versenden von E-Mails von meiner Website, die auch auf demselben Computer ausgeführt wird.
Meine Zweifel sind:
1) Sollte ich Postfix verwenden oder gibt es einfachere Lösungen für einen SMTP-Server?
2) Muss ich auch E-Mails empfangen können? Ich möchte nur E-Mails senden ...
3) Ich habe einen einfachen Test mit Postfix durchgeführt, der mit meinem Ubuntu-Server geliefert wurde, und die E-Mail wurde gesendet, aber sie ging in die Spam-Box meines Google Mail-Kontos. Wie auch immer, um die Spam-Box zu vermeiden?
4) Der E-Mail-Absender war [email protected]. Wie ändere ich das?
Vielen Dank!
-Sergio
Antworten:
Als Desktop-Ubuntus-Option steht das Paket msmtp-mta (als Standard-Sendmail-Ersatz installiert) zur Verfügung.
quelle
Dies ist nicht genau die Lösung, nach der Sie gesucht haben, aber wenn Sie Zugriff auf einen anderen SMTP-Server haben, können Sie nullmailer verwenden .
Es ist für karmic mit 93 KB installiert und benötigt ein oder zwei Konfigurationszeilen. :)
quelle
Sie müssen keinen SMTP-Server selbst ausführen. Sie können Ihr System so konfigurieren, dass es über einen anderen Boxserver sendet. Wenn Sie beispielsweise Zugriff auf den Mailserver Ihres Internetdienstanbieters (oder Hosting-Dienstes) haben, können Sie von dort aus E-Mails senden.
Um eine wirklich nützliche Antwort zu geben, müsste man eigentlich wissen, was man versucht - Ihre Erklärung ist wirklich vage. Möchten Sie E-Mails aus einem CGI-Skript senden, oder was?
quelle
Erstens: Sie möchten die Möglichkeit hinzufügen , E- Mails zu empfangen, und zwar nur für Bounces , es sei denn, Sie verwenden eine andere E-Mail als die auf dem Server. In diesem Fall benötigen Sie wahrscheinlich auch keinen SMTP-Server - jeder mir bekannte E-Mail-Anbieter stellt einen für sich bereit.
Die Konfiguration von Postfix ist nicht sehr schwierig, solange Sie wissen, was Sie tun. Möglicherweise möchten Sie die Postfix-Dokumentation und allgemeine Informationen zu Mailsystemen lesen .
Ja, das funktioniert, aber Sie haben sich dafür entschieden, Ihren eigenen Server zu betreiben. Wenn Sie die Arbeit nicht wollen, führen Sie keine aus.
Dies sollte die kanonische Adressumschreibung sein .
Zum Thema Spam: Befindet sich Ihr Server bei Ihnen zu Hause? Mails von DFÜ-Verbindungen werden in der Regel überall blockiert.
quelle
Ein SMTP-Server wird zum Senden von E-Mails und ein POP3 zum Empfangen von E-Mails verwendet. Bei der Zustellung von Spam bin ich mir nicht sicher, woran das liegen könnte, da ich eine E-Mail aus einer Anwendung mit Google Mail SMTP-Detail gesendet habe, die E-Mail jedoch in meine Spam-Mails eingegangen ist.
quelle
Es ist möglich, dass Ihre E-Mail als Spam markiert wurde, da der Absender ein offensichtlicher Standardwert war - "mysite.dyndns.org".
Um das zu beheben: Ich bin weit entfernt von einem Postfix-Experten, aber haben Sie in / etc / postfix / nachgeschaut, wahrscheinlich in der Datei main.cf?
quelle
1) Sie benötigen nur einen SMTP-Server, wenn Sie E-Mails erhalten möchten. Es ist nicht erforderlich, es nur zu senden.
3) Die Spam-Box ist eine Funktion des E-Mail-Systems des Empfängers, nicht des Senders. Es kann nicht garantiert werden, dass Sie nicht in die Spam-Box gelangen. Sie können dies minimieren, indem Sie dafür sorgen, dass Ihre Nachrichten nicht wie Spam aussehen (ein Thema für eine andere Frage).
4) Dies ist wahrscheinlich der Standardabsender. Unabhängig davon, welche API Sie zum Senden von E-Mails verwenden, sollten Sie dies konfigurieren können. Es sollte wahrscheinlich auf eine Adresse eingestellt werden, die E-Mails empfangen kann.
quelle
Postfix ist kinderleicht, wenn Sie keine E-Mails weiterleiten. Ihr Problem ist nicht die Schuld von Postfix: Es hört sich so an, als ob Postfix einwandfrei funktioniert.
Spam: Schauen Sie sich SPF an - SPF kann anderen Websites mitteilen, dass Sie nur E-Mails senden, die von demselben Computer stammen. Aber Sie müssen DNS hacken, um das einzurichten. Verwenden Sie eine Nameserver-Überprüfung, um festzustellen, ob keine offensichtlichen Probleme vorliegen, z. B. dass auf Ihrer Site kein Reverse-DNS eingerichtet wurde. Weitere Informationen finden Sie im SF qn, Nameserver Checker .
quelle
Leiten Sie die E-Mail von Ihrem SMTP-Server an den SMTP-Server Ihres Internetdienstanbieters weiter.
Fügen Sie /etc/postfix/main.cf die folgende Option hinzu:
relayhost = smtp.yourisp.com
quelle