Назад | Перейти на главную страницу

не может просматривать электронную почту в INBOX через squirrelmail, только в / var / mail / user

Я установил postfix + dovecot + squirrelmail + sasl в Debian Squeeze. Я могу отправлять электронную почту через белку, но не могу получать там письма. Я могу просматривать полученные письма только через cat / var / mail / user. Также он создал / var / mail / u / user dirs, где ls list inbox INBOX INBOX.Drafts INBOX.Sent (где отправленные сообщения хранятся в squirrelmail) INBOX.Trash, поэтому я думаю, что я должен перенаправить входящий ящик из / var / mail / user в / var / mail / u / user / inbox. Раздел в голубятне:

mail_location = mbox:/var/mail
mail_location = Maildir:/var/mail/%n
mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n

Я не уверен, что это правильно и в чем действительно проблема.

Отредактируйте файл main.cf Postfix, найдите параметр home_mailbox и измените его на

home_mailbox=Maildir/

Если вы не можете найти эту строку, добавьте ее в config. Затем измените конфигурацию dovecot, чтобы использовать

mail_location=maildir:/var/mail/%u/Maildir

Прокомментируйте остальные три. Затем Postfix настраивается на удаление одного файла для каждого электронного письма в / var / mail / username / Maildir / new. После этого перезапустите postfix и dovecot. Это должно решить проблему с squirrelmail.

Эта настройка подходит только для получения и хранения электронной почты для одного домена. Если вы хотите иметь возможность эффективно использовать и настраивать сервер в качестве почтового сервера для разных доменов, я бы рекомендовал прочитать, что вам нужно, чтобы настроить это, как это настроить и как различные части ( dovecot для IMAP / POP3, postfix, squirrelmail) настроены.