Ich muss einen Mailserver mit etwas ungewöhnlichen Anforderungen einrichten:
- OpenBSD ist ein Muss. Wahrscheinlich die neueste Version, 7.2.
- Alle E-Mails müssen in einer Mailbox-Datei im Home-Verzeichnis des Benutzers gespeichert werden.
Nun, es sieht nicht schwierig aus, da ich es zuvor mit anderen Systemen gemacht habe. Aber ich habe für diese Aufgabe Postfix verwendet, da ich damit ziemlich vertraut bin und Postfix einfach mag.
Angesichts der hohen Sicherheit von OpenBSD habe ich überlegt, den Standard-MTA (sendmail) anstelle von Postfix zu verwenden (und dies ist auch eine Gelegenheit, mich mit OpenBSD vertraut zu machen, da ich keine Erfahrung damit habe), aber ich habe keine einfache Lösung gefunden. Ich weiß, dass ich mail.local so einrichten kann, dass Mails in Mailbox-Dateien abgelegt werden, aber in /var/mail/user. Ich habe keine Option gefunden, Mails in den Home-Verzeichnissen der Benutzer zu speichern.
Können Sie mir bitte sagen, ob ich etwas Offensichtliches übersehe? Angenommen, das ist der Fall, ist es sinnvoll, den Standard-MTA für diese Aufgabe zu konfigurieren, oder ist die Verwendung von Postfix akzeptabel/empfohlen? Oder ist für solche Zwecke und dieses spezielle Betriebssystem vielleicht generell ein anderer MTA besser geeignet?
Vielen Dank im Voraus!
Antwort1
Sendmail - Postfachstandort
Sendmail stellt E-Mails selbst nicht an lokale Postfächer zu. Sendmail verwendet ein „lokales Mailer“-Programm/einen „lokalen Mailer“. procmail
Unter Linux ist das normalerweise ein Programm (oder sensible-mda
Procmail, wenn Procmail installiert ist).
Um den von sendmail verwendeten "lokalen Mailer" zu überprüfen, suchen Sie nach Zeilen, die mit beginnen Mlocal
in/etc/mail/sendmail.cf
procmail
Sie können den von ~/.procmailrc
(oder ) verwendeten Standardspeicherort für Postfächer konfigurieren /etc/procmailrc
.
Wie dem auch sei: Meine derzeitige Empfehlung für die Verwendung von Sendmail lautet „BEHALTEN“ – wechseln Sie nicht zu Sendmail, wenn Sie nicht (viel) Erfahrung mit Sendmail haben.