URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 63076
[ Назад ]

Исходное сообщение
"как подружить Postfix  и  Courier (дурацкий вопрос, наверное..."

Отправлено Resu , 29-Дек-05 18:42 
использую связку  Postfix + postgresql + courier-imap и наблюдаю проблему:
- Postfix - кладет всю почту (одно письмо з другим) в один файл.
- а OutlookExpres забирает по POP3 (Courier-Imap) все письма - как одно (и соответственно показывает, что пришло только одно письмо). т.е. пользователь видет Текст первого письма и сразу за ним (т.е. все в етом же письме) все заголовки и тексты всех последующий писем. и тут навернайка не Outlook неправ, а однозначно я не понял что-то в конфигурации Postfix или Courier.

прошу помочь разобраться с етим делом.

спасибо


Содержание

Сообщения в этом обсуждении
"как подружить Postfix  и  Courier (дурацкий вопрос, наверное..."
Отправлено Александр , 30-Дек-05 07:20 
http://www.phantom.atknet.ru/articles/5.html
http://www.multik.ru/linux/ispmailv2/

"как подружить Postfix  и  Courier (дурацкий вопрос, наверное..."
Отправлено Александр , 30-Дек-05 07:44 
есть разные ворматы хранения почты:
1) mbox - вся почта валится в один файл
2) maildir -> https://www.opennet.ru/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. нужно привести все к одному знаменателю.
посмотрите еще https://www.opennet.ru/base/net/postgresql_postfix.txt.html



"как подружить Postfix  и  Courier (дурацкий вопрос, наверное..."
Отправлено Resu , 30-Дек-05 12:27 
>видимо, у вас 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

еще раз, спасибо!