Ich habe eine Domain, nennen wir sie foobar.com. Alle MX-Einträge für foobar.com verweisen auf die Mailserver von Google, da ich Google Apps für Ihre Domain verwende , um sie zu verwalten. Es ist großartig, weil jeder alle Vorteile von GMail hat, aber unsere E-Mail-Adressen sind nicht @ gmail.com.
Ich habe auch einen Server. In erster Linie ist es ein Webserver, aber es dient auch anderen Dingen. Es dient unter anderem der Website für foobar.com sowie Websites für verschiedene virtuelle Hosts wie shop.foobar.com und forum.foobar.com. Auf dem Server läuft Ubuntu 8.04, weil ich gerne LTS-Releases in der Produktion verwende.
Die Sache ist, es gibt verschiedene Anwendungen auf dem Server, die die Fähigkeit zum Versenden von E-Mails benötigen. Verschiedene Anwendungen, wie die Cronjobs, senden mir im Fehlerfall E-Mails. Einige Webanwendungen müssen E-Mails an Benutzer senden, wenn diese ihr Kennwort vergessen haben, um neue registrierte Benutzer zu bestätigen usw. Schließlich ist es schön, E-Mails über die Befehlszeile mit dem Befehl mail oder mutt senden zu können .
Wie kann ich die E-Mails auf dem Webserver so einrichten, dass sie über die Google Apps-Mailserver gesendet werden? Ich brauche den Webserver nicht, um E-Mails zu empfangen, obwohl das cool wäre. Ich brauche es, um E-Mails als legitime Adresse @ foobar.com senden zu können. Auf diese Weise kann die Forumsanwendung E-Mails mit [email protected] im Feld von senden, und die E-Commerce-Anwendung hat [email protected] im Feld von. Außerdem können wir durch das Senden der E-Mails über die Google-Server viele Probleme vermeiden, die mit dem Blockieren der E-Mails durch verschiedene Spam-Filter im Web verbunden sind. Den SMTP-Servern von Google wird weitaus mehr vertraut als meinen.
Ich bin ziemlich gut darin, Linux-Systeme zu verwalten, aber ich bin absolut hirntot, wenn es um E-Mails geht. Ich brauche eine schrittweise Anleitung von Anfang bis Ende, um dies einzurichten. Ich muss alles wissen, was zu installieren ist, und jede einzelne Änderung an den Konfigurationsdateien, die erforderlich ist. Ich habe in der Vergangenheit versucht, verschiedenen Anleitungen und Leitfäden zu folgen, aber keine davon war ganz richtig. Entweder haben sie überhaupt nicht funktioniert, oder sie haben eine Konfiguration angeboten, die ich nicht wollte.
Bitte helfen Sie. Vielen Dank.
Grundsätzlich ist es sehr einfach.
Wähle alle Dinge aus, die für dich Sinn machen - solange du etwas mit einem Smarthost auswählst. Wenn Sie gefragt werden, welchen Smarthost Sie verwenden sollen, antworten Sie: smtp.gmail.com::587
Bearbeiten Sie dann die Datei /etc/exim4/passwd.client entsprechend
Und das macht den Job.
ssmtp funktioniert ebenfalls einwandfrei, schien jedoch für die Mailzustellung ziemlich langsam zu sein. Außerdem bevorzuge ich es, einen Deamon zu haben, mit dem ich mich verbinden kann.
quelle
Beachten Sie, dass für die kostenlose Version von GMail ein Auslandslimit von ~ 500 Nachrichten / Tag gilt. Wenn Sie diese Grenze nicht überschreiten, würde die Lösung von Muffin für Sie großartig funktionieren.
quelle
Sie sollten in der Lage sein, die Mail-Server von Google als SMTP-Gateway zu verwenden und sich bei einem Benutzer zu authentifizieren.
http://www.google.com/support/a/bin/answer.py?hl=de&answer=60730
Hier ist ein grundlegender Psudocode, um Ihnen eine Idee zu geben:
AKTUALISIEREN:
Hier ist ein Link, der ein wenig helfen könnte. Es ist nicht genau das, wonach ich gesucht habe, aber vernünftig genug (ich hoffe), um Ihnen eine Vorstellung davon zu geben, dass es möglich ist, dass Cron-Jobs E-Mails über Google Apps senden.
http://bakingnoodles.com/tag/linux/
Diese kleine App könnte sich auch als nützlich erweisen (Warnung: Ich habe es nicht selbst ausprobiert)
http://linux.softpedia.com/get/Communications/Email/Email-2-6805.shtml
Eine andere Möglichkeit besteht darin, Postfix so zu konfigurieren, dass Google Apps für die gesamte E-Mail-Zustellung verwendet wird. Wenn Sie in Google nach "Postfix-Google-Apps konfigurieren" suchen, finden Sie eine Reihe von Links, darunter diesen:
http://blog.twinklesprings.com/2008/03/27/remote-mail-delivery-for-google-apps-and-postfix-mail-server/
quelle
Wenn Sie keine E-Mails empfangen müssen, müssen Sie diese auch nicht über Google senden. Wenn Sie Ihre DNS-Einträge korrekt eingerichtet haben, sollten Sie in der Lage sein, E-Mails vom MTA auf dem Webserver zu senden.
Wenn Sie SPF verwenden, sollten Sie sicherstellen, dass Sie es so aktualisieren, dass es Ihren Anwendungsserver enthält.
quelle
In Postfix ist es ganz einfach:
Ändern Sie Folgendes
mydestination = mydomain.com, localhost.mydomain.com, localhost
zu
Starten Sie Ihren Server neu und fertig!
quelle