Я устанавливаю новый почтовый сервер (Postfix/Dovecot+Maildir) в новой ОС.
Используя Thunderbird (или Squirrelmail) я могу отправить письма, но мой ящик входящих сообщений пуст, даже когда я вижу их в /home/<mailuser>/Maildir/new
.
Какова могла быть проблема? Я присоединю любой conf файл при необходимости.
Править: Конфигурация голубятни mail_location = maildir:/%Lh/Maildir/:INDEX=/%Lh/Maildir/
Как сказанный Damiano, Постфикс и почтовая папка Голубятни не соответствовали.
Вы, вероятно, не используете одно и то же местоположение / папку почтового ящика и / или стиль доставки почтового ящика (MBOX или MDIR) в и Postfix, и Dovecot. В результате Postfix (правильно) пишет в " / home / mailuser / Maildir " (где вы видите, что ваша почта прибывает в подпапку "new"), но поскольку голубятня ищет где-то еще .. . он не находит таких писем (так что вы получаете от него «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 в / home / userN / Maildir
. более сложен в случае «виртуальных» пользователей (пользователи , не имеющие надлежащую учетную запись unix, определенную на машине), и в этом случае и Postfix, и Dovecot должны совместно использовать способ получения / вычисления домашнего каталога из пользователейN