Einfaches Mailserver-Setup für eine benutzerbasierte Website

Einfaches Mailserver-Setup für eine benutzerbasierte Website

Ich arbeite an einer einfachen Website mit Benutzerregistrierung. Alles, was ich tun muss, ist, E-Mail-Adressen per E-Mail zu bestätigen und vielleicht regelmäßig E-Mails mit verschiedenen Informationen zu versenden. Ich denke auch darüber nach, eine[email geschützt]E-Mail für Benutzerfragen und -kommentare. Die Anwendung ist in Django geschrieben und ich führe sie auf ArchLinux auf einem VPS aus.

Ich habe keine Ahnung von Mailservern. Ich habe versucht, Postfix und Qmail einzurichten, aber ohne Erfolg. Sie sind kompliziert und erfordern viel Konfiguration, damit sie richtig funktionieren.

Mein Anwendungsfall ist super einfach und erfordert nichts Ausgefallenes.

Gibt es eine einfache Mailing-Einrichtung, mit der ich mit minimalem Aufwand schnell und einfach E-Mails mit meiner Django-App versenden kann?

Antwort1

Ich kenne mich mit ArchLinux nicht aus, aber die meisten Distributionen bringen Pakete für MTAs und ein Basis-Setup zum Versenden von Mails mit. Solange du nur Mails von deinem VPS verschicken willst, reicht ein solches Basis-Setup für den ersten Schritt aus.

Beispiel-Setup für Postfix (Ausschnitt aus /etc/postfix/main.cf):

myhostname = mydomain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mydomain.com, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

Der zweite Schritt ist schwieriger: Richtiges DNS-Setup, Signieren mit Domainkey usw., um Spamfilter (besser) zu passieren. Dies erfordert mehr Lektüre. Und wenn Sie auch E-Mails empfangen möchten, sollten Sie ein oder zwei Bücher zu diesem Thema lesen, da es (aus professioneller Sicht) keine einfache Lösung gibt.

Antwort2

Wenn Sie nur E-Mails senden (und keine empfangen) möchten, installieren Sie kein vollwertiges E-Mail-System, sondern verwenden Sie einfachE-Mail senden, das ist die einfachste Methode (ich verwende es häufig in meinen Nagios-Skripten). Es ist ein Befehlszeilen-E-Mail-Programm mit vielen Optionen und akzeptiert verschiedene Eingaben (Sie können eine HTML-Seite formatieren und sie an sie weiterleiten).

verwandte Informationen