Wie ändere ich den Postfachpfad in Linux?

546
naps1saps

Betreibe Ubuntu Server 18.04 und habe PostFix und Mailutils installiert.

Ich habe einige Test-E-Mails an postfix gesendet und diese werden in einer einfachen Textdatei gespeichert, /var/maildie als Empfängeralias bezeichnet wird. Wenn ich den mailBefehl verwende, gibt er den Pfad der Mailbox an und sagt, dass keine Mail verfügbar ist.

Cannot open mailbox /home/user/Maildir/: Is a directory No mail for user You have mail in /home/user/Maildir/ 

Der Ordner ist leer und die Antwort widerspricht. Wie richte ich das richtig ein? Es hat sich geändert, als ich blind anderen Richtungen folgte und jetzt bin ich verloren, da es nicht mehr der Standard ist.

0

1 Antwort auf die Frage

0
Vít Baloun

Es scheint, dass Postfix ordnungsgemäß funktioniert, wenn das Speichern von E-Mails im Mbox-Format in / var / mail gewünscht wird, Mailutils jedoch mit einer Konfiguration in /etc/mail.rc verwechselt werden, z. B. diese Datei überprüfen. Sie können versuchen, den E-Mail-Befehl mit der Option -n aufzurufen, um das Lesen der Standardkonfiguration zu vermeiden, und dies sollte zu einem Ergebnis führen.

Die andere Option ist, Postfix beizubringen, um E-Mails im privaten Bereich des Benutzers zu speichern - normalerweise in / home / $ USER / Maildir und IMO, was Sie wollen und brauchen - Sie können den Befehl aktivieren

sudo postconf -e "home_mailbox = Maildir/" 

Dadurch wird die home_mailbox-Direktive zu /etc/postfix/main.cf hinzugefügt - Sie können sie überprüfen, bevor Sie dies tun. Und nachdem du es getan hast.

Sie müssen wählen, ob Sie den Mbox-Stil oder den Maildir-Stil verwenden möchten. Kurz gesagt: mbox eignet sich besser für Tausende kleiner Nachrichten (normalerweise Spam), hauptsächlich für den "Nur-Schreib-Zugriff", und Maildir eignet sich hervorragend für die Verarbeitung großer Nachrichten. Für Postfächer unter 100 MB ist es meist egal, was Sie wählen.