Устанавливаю новый почтовый сервер (Postfix / Dovecot + Maildir) на свежую ОС.
Используя Thunderbird (или Squirrelmail), я могу отправлять письма, но мой почтовый ящик пуст, даже если я вижу их в /home/<mailuser>/Maildir/new
.
В чем может быть проблема? При необходимости приложу любой conf файл.
Изменить: конфигурация dovecot mail_location = maildir:/%Lh/Maildir/:INDEX=/%Lh/Maildir/
Как сказал Дамиано, почтовая папка Postfix и Dovecot не совпадала.
Ты наверное не совместное использование одного и того же местоположения / папки почтового ящика и / или стиля доставки почтового ящика (MBOX против MDIR) как в Postfix, так и в Dovecot. В результате Postfix (правильно) пишет под "/ главная / mailuser / Maildir"(где вы видите, что ваша почта прибывает, в подпапке" new "), но поскольку dovecot ищет где-то еще ... он не находит таких писем (поэтому вы получаете от него сообщение" no-mail ").
В качестве первой проверки вам следует:
# The home_mailbox parameter specifies the optional pathname of a
# mailbox file relative to a user's home directory. [...] Specify
# "Maildir/" for qmail-style delivery (the / is required).
#
home_mailbox = Maildir/
# See doc/wiki/Variables.txt for full list. Some examples:
#
# mail_location = maildir:~/Maildir
# mail_location = mbox:~/mail:INBOX=/var/mail/%u
# mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
#
# <doc/wiki/MailLocation.txt>
#
mail_location = maildir:~/Maildir
Две приведенные выше директивы предписывают Postfix и Dovecot хранить входящую почту для "userN", чей домашний каталог / home / userN, в структуре Maildir по адресу / главная / userN / Maildir
Немного сложнее обстоит дело с «виртуальными» пользователями (users не имеющий надлежащую учетную запись unix, определенную на машине), и в этом случае и Postfix, и Dovecot должны совместно использовать способ получения / вычисления домашнего каталога userN