Jak zmienić ścieżkę skrzynki pocztowej w systemie Linux?

0

Działający serwer Ubuntu 18.04 i zainstalowany PostFix i mailutils.

Wysłałem kilka e-maili testowych do Postfiksa i są one przechowywane w postaci zwykłego pliku tekstowego o /var/mailnazwie alias odbiorcy. Kiedy używam mailpolecenia, podaje ścieżkę do skrzynki pocztowej i mówi, że poczta nie jest dostępna.

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

Folder jest pusty, a odpowiedź jest sprzeczna. Jak poprawnie to skonfigurować? Zmieniło się to, gdy ślepo podążałem w innym kierunku, a teraz jestem zgubiony, ponieważ nie jest to już domyślne.

naps1saps
źródło

Odpowiedzi:

0

Wygląda na to, że postfix działa poprawnie, jeśli pożądane jest przechowywanie wiadomości w formacie mbox w / var / mail, ale mailutils są mylone z pewną konfiguracją w /etc/mail.rc, np. Sprawdzają ten plik. Możesz spróbować wywołać komendę mail z opcją -n, aby uniknąć odczytu domyślnej konfiguracji i powinna ona przynieść pewien skutek.

Inną opcją jest nauczenie postfixa przechowywania poczty w przestrzeni domowej użytkowników - zazwyczaj do / home / $ USER / Maildir i jest to IMO, czego chcesz i potrzebujesz - możesz to zrobić, wywołując polecenie

sudo postconf -e "home_mailbox = Maildir/"

która dodaje dyrektywę home_mailbox do /etc/postfix/main.cf - możesz to sprawdzić zanim to zrobisz. A kiedy to zrobisz.

Musisz wybrać, czy chcesz mieć styl mbox, czy styl maildir. W skrócie: mbox jest lepszy dla tysięcy małych wiadomości (zazwyczaj spamu), głównie dla dostępu „tylko do zapisu”, a maildir jest świetny do obsługi dużych wiadomości. W przypadku skrzynek pocztowych poniżej 100 MB przeważnie nie ma znaczenia, co wybierzesz.

Vít Baloun
źródło