The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Debian Etch + postfix -- postfix не сохраняет в Maildir'ы"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Debian Etch + postfix -- postfix не сохраняет в Maildir'ы"  
Сообщение от Nameless One email on 19-Окт-08, 15:58 
Доброго времени суток!

Имеется следующая система: Debian Etch + postfix + postgresql + courier-imap

Проблема состоит в следующем: postfix сохранятет всю почту в формате mailbox (в виде единого файла); как следствие courier не может ее забрать.

Мой конфиг (main.cf):

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
sendmail_path = /usr/sbin/sendmai
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
html_directory = no
readme_directory = no
mail_owner = postfix
default_privs = nobody
myhostname = <имя хоста>
mydomain = <имя домена>
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
local_recepient_maps =
unknown_local_recepient_reject_code = 550
mynetworks = 127.0.0.0/8, 192.168.1.0/24
alias_maps = hash:/etc/mail/aliases
alias_database = hash:/etc/mail/aliases
#Ключевой момент: вроде как это должно было бы мне помочь, но что-то никак...
home_mailbox = Maildir/
smtpd_banner = $myhostname ESMTP
disable_vrfy_command = yes
smtpd_helo_required = yes
transport_maps = pgsql:/etc/postfix/transport.cf
virtual_mailbox_maps = pgsql:/etc/postfix/mailbox.cf
virtual_alias_maps = pgsql:/etc/postfix/alias.cf
virtual_uid_maps = static:110
virtual_gid_maps = static:115

Собственно при отправке виртуальному пользователю сообщения в указанном каталоге появляется файл в формате Mailbox...
При попытке сделать Maildir вручную в логах появляется следующее:

Oct 19 19:43:24 localhost postfix/virtual[14465]: 96E1EC281: to=<test_user@домен>, relay=virtual, delay=1120, delays=1120/0.02/0/0.25, dsn=4.2.0, status=deferred (delivery failed to mailbox ///mail/test_user: cannot open file: Is a directory)

Немного лирики: ставилось все из пакетов, в условиях крайней спешки. Да, кстати, если кто-нибудь подскажет способ забирать из mailbox'ов (или хотя бы даст пинок в нужном направлении =)) - это так же станет решением проблемы.
З.Ы. Ну и собственно просьба слишком не пинать, ибо это мой первый опыт

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Debian Etch + postfix -- postfix не сохраняет в Maildir'ы"  
Сообщение от PavelR (??) on 19-Окт-08, 16:13 
>[оверквотинг удален]
>При попытке сделать Maildir вручную в логах появляется следующее:
>
>Oct 19 19:43:24 localhost postfix/virtual[14465]: 96E1EC281: to=<test_user@домен>, relay=virtual, delay=1120, delays=1120/0.02/0/0.25, dsn=4.2.0, status=deferred (delivery failed to mailbox ///mail/test_user: cannot open file: Is a directory)
>
>Немного лирики: ставилось все из пакетов, в условиях крайней спешки. Да, кстати,
>если кто-нибудь подскажет способ забирать из mailbox'ов (или хотя бы даст
>пинок в нужном направлении =)) - это так же станет решением
>проблемы.
>З.Ы. Ну и собственно просьба слишком не пинать, ибо это мой первый
>опыт

потому что почта у тебя идет на виртуал-ьный транспорт, соответственно в нем и крути как класть почту.

где-то тут:

>virtual_mailbox_maps = pgsql:/etc/postfix/mailbox.cf

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Debian Etch + postfix -- postfix не сохраняет в Maildir'ы"  
Сообщение от Nameless One email on 19-Окт-08, 16:28 
>потому что почта у тебя идет на виртуал-ьный транспорт, соответственно в нем
>и крути как класть почту.
>
>где-то тут:
>
>>virtual_mailbox_maps = pgsql:/etc/postfix/mailbox.cf

Спасибо за оперативный ответ!
Боюсь, не совсем понял... Вот мой mailbox.cf:

host = localhost
user = postfix
password = <top_secret>
dbname = mail
table = users
select_field = maildir
where_field = login
additional_conditions = and expired = '0'

Есчо есть таблица transport, где собственно определяется, что для моего домена используется виртуальный транспорт
В файле master.cf относительно транспорта virtual имеется следующая запись:

virtual  unix -   n   n   -   -   virtual

Не подскажете поконкретней что надо править?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Debian Etch + postfix -- postfix не сохраняет в Maildir'ы"  
Сообщение от PavelR (??) on 19-Окт-08, 16:40 
>[оверквотинг удален]
>additional_conditions = and expired = '0'
>
>Есчо есть таблица transport, где собственно определяется, что для моего домена используется
>виртуальный транспорт
>В файле master.cf относительно транспорта virtual имеется следующая запись:
>
>virtual  unix -   n   n  
>-   -   virtual
>
>Не подскажете поконкретней что надо править?

Содержимое БД

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Debian Etch + postfix -- postfix не сохраняет в Maildir'ы"  
Сообщение от Nameless One email on 19-Окт-08, 17:06 
>[оверквотинг удален]
>>Есчо есть таблица transport, где собственно определяется, что для моего домена используется
>>виртуальный транспорт
>>В файле master.cf относительно транспорта virtual имеется следующая запись:
>>
>>virtual  unix -   n   n  
>>-   -   virtual
>>
>>Не подскажете поконкретней что надо править?
>
>Содержимое БД

Спасибо! =)
Дело оказалось тупо в отсутствии слэша на конце директории пользователя в БД...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Debian Etch + postfix -- postfix не сохраняет в Maildir'ы"  
Сообщение от Сергей (??) on 24-Ноя-08, 10:22 
Спасибо! мне тоже помогло)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру