Wie ändere ich den Postfachpfad unter Linux?

0

Läuft Ubuntu Server 18.04 und hat PostFix und mailutils installiert.

Ich habe einige Test-E-Mails an postfix gesendet und sie werden in einer Nur-Text-Datei unter gespeichert /var/mail als Empfängeralias benannt. Wenn ich das benutze mail Befehl, gibt 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 blindlings anderen Richtungen gefolgt bin und jetzt bin ich verloren, da es nicht mehr die Standardeinstellung ist.

naps1saps
quelle

Antworten:

0

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

Die andere Möglichkeit besteht darin, Postfix beizubringen, E-Mails im Home-Space des Benutzers zu speichern - normalerweise in / home / $ USER / Maildir, und es ist IMO, was Sie wollen und brauchen. Sie können den Befehl envoking ausführen

sudo postconf -e "home_mailbox = Maildir/"

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

Sie müssen wählen, ob Sie Mbox-Stil oder Maildir-Stil möchten. Kurz gesagt: mbox ist besser für Tausende kleiner Nachrichten (normalerweise Spam), hauptsächlich für den "Nur Schreiben" -Zugriff, und maildir eignet sich hervorragend für den Umgang mit großen Nachrichten. Bei Postfächern mit weniger als 100 MB spielt es meist keine Rolle, was Sie auswählen.

Vít Baloun
quelle