использую связку Postfix + postgresql + courier-imap и наблюдаю проблему:
- Postfix - кладет всю почту (одно письмо з другим) в один файл.
- а OutlookExpres забирает по POP3 (Courier-Imap) все письма - как одно (и соответственно показывает, что пришло только одно письмо). т.е. пользователь видет Текст первого письма и сразу за ним (т.е. все в етом же письме) все заголовки и тексты всех последующий писем. и тут навернайка не Outlook неправ, а однозначно я не понял что-то в конфигурации Postfix или Courier.прошу помочь разобраться с етим делом.
спасибо
http://www.phantom.atknet.ru/articles/5.html
http://www.multik.ru/linux/ispmailv2/
есть разные ворматы хранения почты:
1) mbox - вся почта валится в один файл
2) maildir -> http://www.opennet.me/base/net/qmail_mail_imap.txt.html
" Courier-IMAP - сервер, который обеспечивает доступ IMAP к Maildirs.
Maildir - структура каталогов для хранения входящей почты. Каталог в
формате Maildir состоит из трех подкаталогов: tmp, new и cur.Каждый файл в каталоге new представляет собой новое доставленное
сообщение. Время модификации файла соответствует времени доставки
сообщения. Сообщение доставляется без дополнительной строки From_
(UUCP-style), без пустой строки в конце. Формат сообщения
соответствует RFC 822. Файлы в каталоге cur такие же, как в new, но
файлы в cur не являются уже 'новыми' почтовыми сообщениями: они были
просмотрены пользовательской программой чтения почты.Каталог tmp используется для обеспечения гарантированной доставки
сообщений. Программа доставки производит следующие операции: переходит
в каталог Maildir; создает (с некими предварительными проверками
уникальности и отсутствия ошибок) файл tmp/time.pid.host, где time -
число секунд с 1970 года по времени GMT (Гринвичу), pid - ID процесса
доставки (гарантия уникальности - создается для каждой доставки
вызовом fork), host - имя машины; записывает сообщение в файл;
перемещает сообщение в new/time.pid.host.Программа чтения почты просматривает каталог new на наличие новых
сообщений. Она может вывести содержимое нового сообщения new/unique,
удалить new/unique или переименовать сообщение в каталог
cur/unique:info (info эквивалентно полю Status, используемому
программами чтения почты в формате mbox). Программа чтения также
ожидает просмотра каталога tmp и удаляет обнаруженные там 'старые'
файлы с сообщениями. Файл из tmp может быть надежно удален, если к
нему не было доступа в течение 36 часов.
"видимо, у вас postfix настроен на хранение почты в формате mbox, а courier по умолчанию настроен на maildir. нужно привести все к одному знаменателю.
посмотрите еще http://www.opennet.me/base/net/postgresql_postfix.txt.html
>видимо, у вас postfix настроен на хранение почты в формате mbox, а
>courier по умолчанию настроен на maildir. нужно привести все к
>одному знаменателю.вы совершенно правильно сформулировали то, что я имел в виду. спасибо!
ну а помогло (по вашим линкам) след.:Courier: ../etc/yes:
PGSQL_MAILDIR_FIELD maildir
PGSQL_HOME_FIELD maildir
где maildir - поле в базе (обязательно со "/" в конце)POSTFIX: ../etc/main.cf:
home_mailbox = maildir
require_home_directory = yesеще раз, спасибо!