fragen stichworte

Beste Wahl für Mailserver unter Ubuntu Server

Vor nicht allzu langer Zeit habe ich meinen Entwicklungsserver auf vmware eingerichtet. Derzeit verwende ich Ubuntu-Server. Als ich gestern etwas mit der Funktion php mail() ausprobierte, funktionierte es nicht. Ich wurde neugierig. Zum einen ging ich zu google. Okey. Also brauche ich ein sendmail-Programm. Dann habe ich die php5/apache2/php.ini -Datei bearbeitet. Setzen Sie den Pfad auf sendmail -t -i und starten Sie den apache2-Server erneut. Großartige Post wird gesendet, aber es wurde nichts empfangen.

Also sagte ein Mitarbeiter, dass ich auch einen Mailserver brauche. Nun gibt es eine Frage, was wäre die beste Wahl, wenn es eine solche gibt.

Lesen Sie diesen Artikel Richten Sie den Ubuntu-Server für das Senden von mail () ein. Kann nicht viel sagen Würde gerne andere Meinungen hören, wenn es welche gibt.

Vielen Dank.

antworten

Ich werde es nicht als das Beste bezeichnen, aber postfix mag ich sehr ... Es ist leistungsfähig und einfach zu konfigurieren, was aus Sicherheitsgründen wichtig ist. Wenn es installiert wird, erhalten Sie einen Alias ​​als sendmail. Skripte, die mit sendmail funktionieren, sollten also unter einer Postfix-Installation funktionieren.

UBUNTU/DEBIAN TUTORIAL für ausgehende Post mit lokaler Zustellung:

(als root)

aptitude install postfix
# OR, if already installed....
dpkg-reconfigure postfix
# Select "Internet host".
# Accept defaults
echo "a test from me" | mailx -s "postfix test" you@someemail.local

Wenn Ihr ISP den ausgehenden Port 25 blockiert, konfigurieren Sie relayhost = <hostname_of_your_isp_mailserver> in /etc/postfix/main.cf und starten Sie Postfix neu.

Ältere Linux-Admins verwenden in der Regel mail, aber Ubuntu hat mail in mailx

umbenannt

Aus der Frage ist nicht klar, ob Sie bereits einen E-Mail-Dienst eingerichtet haben, um diese E-Mails zu erhalten. Ich gehe davon aus, dass Ihre Organisation über eine verfügt oder dass Sie sie an Gmail/Yahoo/Whatever senden.

Wir haben sehr gute Ergebnisse mit Ubuntu exim4 auf Servern erzielt, die ihre E-Mails einfach zur Aufbewahrung an eine andere Stelle weiterleiten können. Unsere LTSP-Server für Kunden verwenden es nur für die Ausgabe von Crontab-Skripts und Logwatch.

Wir verwenden Exim für diese Weiterleitungsboxen, da Ubuntu dies standardmäßig mit mailutils installiert. Wenn Sie dpkg-reconfigure exim4-config ausführen, dauert die Konfiguration nur 30 Sekunden, um sie auf den Hauptserver zu verweisen.

leicht peasy.

Sie möchten E-Mails erhalten? Dann brauchen Sie etwas, das E-Mails in eine Mailbox aufnehmen kann. Obwohl dies für Debian ist, gibt es keinen großen Unterschied zu Ubuntu. Es beinhaltet ein vollständiges Setup von Postfix und Courier.

E-Mail-Server einrichten

Ich finde, dass HowToForge viele großartige Installationsanleitungen für die Linux-Community hat.

Es gibt andere gleichermaßen gute SMTP- und MAilStores, aber dies ist das besser unterstützte Setup der Ubuntu-Community. Andere SMTP-Server umfassen Exim und Sendmail. Ein weiterer MailStore enthält Dovecot.

Ich will nicht sagen, dass es das "Beste" ist, aber qmail gefällt mir sehr gut, besonders wegen seiner Sicherheit und Modularität. qmail ist auf Unix-Weise aufgebaut: Eine kleine Aufgabe wird von einem einfachen Prozess erledigt, und Alias-Prozesse interagieren miteinander.

Ich hoffe, das hilft!

Ich habe nach mehr Details gefragt, aber ich beiße hier:

Für die meisten von mir eingerichteten Webanwendungen/Sites, die E-Mails senden müssen (und dies ist nicht unbedingt der beste Weg zum Skalieren, aber mein Zeug ist normalerweise mit & lt; 100 gleichzeitigen Benutzern wenig belastet). Ich verwende Postfix auf der gleichen Box wie Apache/PHP.

Da es sich normalerweise um eine Domäne handelt, die bereits über MX-Einträge und einen autorisierenden Mail-Server verfügt, werde ich sie entweder über diesen autorisierenden Mail-Server als Smarthost weiterleiten (normalerweise die einfachste Methode) oder zum Senden festlegen Ausgehend nur direkt und stellen Sie sicher, dass die SPF-Einträge entsprechend aktualisiert werden und dass die öffentliche IP-Adresse, die ich (in der Regel) NAT-Adressen habe, umgekehrt ist, da das DNS-Setup umgekehrt ist.

Wenn Sie die Nachricht direkt senden, vergewissern Sie sich, dass das von Postfix angezeigte Banner über "mail.ihredomain.com" verfügt und Sie über ein A-Datensatz-Setup verfügen, das die öffentliche IP-Adresse auflöst, auf der Postfix hört. Dies sollte nicht unbedingt notwendig sein, aber es gibt eine Menge merkwürdiger Anti-Spam-Wachsamkeit. Ich würde auch postmaster@yourdomain.com und abuse@yourdomain.com einrichten. Dies können Aliase/Weiterleitungen an Ihre echte E-Mail-Adresse sein, aber wieder habe ich einige Mail-Server gesehen, die versuchen, die Verbindung wiederherzustellen und ein rcpt to von der Adresse auszustellen, die die E-Mail als Kopfzeile verschickt, und falls nicht vorhanden, Du wirst auf einer schwarzen Liste stehen.

Wenn Sie über keinen autorisierenden Mail-Server verfügen, können Sie Postfix und Dovecot für die IMAP-Unterstützung einrichten. Möglicherweise haben Sie jedoch eine einfachere/zuverlässigere Einrichtung, wenn Sie Google Apps für Ihre Domain kostenlos einrichten und E-Mails weiterleiten ihre Server Solange Sie nicht vorhaben, große Mengen an E-Mails zu versenden, funktioniert dies wirklich gut und bietet Ihnen eine nette Benutzeroberfläche zum Hinzufügen von E-Mail-Adressen.

Hinweis: Ich finde, dass zunehmend Mailserver/Anti-Spam-Konfigurationen eingerichtet werden, um den SMTP-Datenverkehr aus dem EC2-Block von Amazon und anderen Hosting-Providern (HostGator, Dreamhost usw.) zu löschen. Das Einrichten einer sicheren Weiterleitung an Ihren autorisierenden Mail-Server ist daher wahrscheinlich die beste Option.