Postfix + Dovecot. Postfix не знает о Dovecot

Сабж. Действую по инструкции: http://en.gentoo-wiki.com/wiki/Mail_server_using_Postfix_and_Dovecot

Симптомы такие: логи в /var/log/mail* чисты, но по приходу сообщений Postfix их кладёт в ~/.maildir а не в /var/mail, как ожидает Dovecot.

Создал виртуального пользователя, которого не существует в системе (а следовательно и нет домашней папки) и Postfix вернул сообщение для него с объяснением ": unknown user: "andrey"".

Вот конфег:

/etc/postfix/main.cf

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/lib/postfix

data_directory = /var/lib/postfix

mail_owner = postfix

myhostname = bagrincev

mydomain = bagrincev.ru

inet_interfaces = all

mydestination = bagrincev, bagrincev.ru, localhost

unknown_local_recipient_reject_code = 550

mynetworks = 192.168.0.0/24, 127.0.0.0/8

home_mailbox = Maildir/

smtpd_banner = bagrincev ESMTP Microsoft Vista x64

local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 20

debug_peer_level = 2

debugger_command =
	 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
	 ddd $daemon_directory/$process_name $process_id & sleep 5
 
sendmail_path = /usr/sbin/sendmail

newaliases_path = /usr/bin/newaliases
 
mailq_path = /usr/bin/mailq

setgid_group = postdrop

html_directory = /usr/share/doc/postfix-2.5.5/html

manpage_directory = /usr/share/man

sample_directory = /etc/postfix

readme_directory = /usr/share/doc/postfix-2.5.5/readme
home_mailbox = .Mailbox/

inet_protocols = all
mynetworks = 192.168.0.0/24,127.0.0.0/8

dovecot_destination_recipient_limit = 1
virtual_transport = dovecot

smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domain_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

relay_domains = mysql:/etc/postfix/mysql_relay_domain_maps.cf

smtpd_sender_restrictions = reject_non_fqdn_sender

smtpd_reject_unlisted_sender = yes

smtpd_recipient_restrictions = permit_mynetworks,reject_non_fqdn_recipient,permit_sasl_authenticated,reject_unauth_destination

reject_rbl_client = zen.spamhaus.org

/etc/postfix/master.cf

#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       n       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       n       -       -       smtp
	-o smtp_fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
retry     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache


dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=mail:mail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${recipient}

Куда здесь можно копать?

Вот это здесь

Вот это здесь зачем?

home_mailbox = .Mailbox/

Покажи содержимое таблицы MySQL, которая описана в файле /etc/postfix/mysql_virtual_mailbox_maps.cf.

Не грусти, товарищ! Всё хорошо, beautiful good!

Я пробовал закоментить, всё

Я пробовал закоментить, всё тоже самое.

/etc/postfix/mysql_virtual_mailbox_maps.cf

user = mailauth
password = secret
hosts = localhost
dbname = postfixadmin
query = SELECT CONCAT(maildir, 'Maildir/') AS maildir FROM mailbox WHERE username='%s' AND active = '1'

таблица

mysql> SELECT * FROM mailbox;
+---------------------+------------------------------------+--------+----------------------+-------+--------------+---------------------+---------------------+--------+
| username            | password                           | name   | maildir              | quota | domain       | created             | modified            | active |
+---------------------+------------------------------------+--------+----------------------+-------+--------------+---------------------+---------------------+--------+
|    | $1$55b2a224$qcs1qijDZk8/IBLD2TP.a0 | sb0y   | bagrincev.ru/sb0y/   |     0 | bagrincev.ru | 2009-07-05 13:53:30 | 2009-07-05 13:53:30 |      1 | 
|  | $1$0ead2e3e$BVc1dODMoSg8VN9Lo1jUc1 | andrey | bagrincev.ru/andrey/ |     0 | bagrincev.ru | 2009-07-08 02:22:30 | 2009-07-08 02:22:30 |      1 | 
+---------------------+------------------------------------+--------+----------------------+-------+--------------+---------------------+---------------------+--------+
2 rows in set (0.00 sec)

С Уважением, Sb0y.

Убери home_mailbox, поставь

Убери home_mailbox, поставь
virtual_mailbox_base = /var/mail/

Не грусти, товарищ! Всё хорошо, beautiful good!

Ничего не поменялось :-(

Ничего не поменялось :-(

С Уважением, Sb0y.

Куда postfix складывает

Куда postfix складывает почту?

Не грусти, товарищ! Всё хорошо, beautiful good!

Похоже -

Похоже - никуда.
/var/log/mail.log

Jul  9 14:39:20 bagrincev postfix/pipe[7599]: 8661218711C: to=<sb0y@bagrincev.ru>, relay=dovecot, delay=0.27, delays=0.22/0.02/0/0.04, dsn=4.3.0, status=deferred (temporary failure)

С Уважением, Sb0y.

Потрясающе. Откуда ты такой

Потрясающе. Откуда ты такой конфиг только взял. Покажи, какие в БД postfixadmin есть таблицы.

Не грусти, товарищ! Всё хорошо, beautiful good!

mysql> use

mysql> use postfixadmin;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> SHOW TABLES;
+------------------------+
| Tables_in_postfixadmin |
+------------------------+
| admin                  | 
| alias                  | 
| config                 | 
| domain                 | 
| domain_admins          | 
| fetchmail              | 
| log                    | 
| mailbox                | 
| vacation               | 
| vacation_notification  | 
+------------------------+
10 rows in set (0.00 sec)

Постфиксадмин сам их создал.

С Уважением, Sb0y.

Читать

Читать тут
http://wiki.dovecot.org/LDA/Postfix
Там есть и для виртуальных пользователей и для системных.

Основная суть в том чтобы postfix передавал письма на раскладывания самому dovecot'у.

Я бы здесь рекомендовал

SbOy написал(а):
Куда здесь можно копать?

1. Нах конкретные инструкции;
2. Нах конфиги и логи (оно вторично).

Что нужно сделать?
Число почтовых пользователей, величина трафика, доступ (POP3 и/или IMAP, что нужно и насколько принципиально?).
ИМХО сейчас безосновательно пихают куда нужно и куда не нужно виртуальные базы (причём почему-то именно в СУРБД), не заморачиваясь рассмотрением вопросов области и условий применимости данного решения.

Применительно к последней твоей итерации: только мне кажется, что настройка логирования (и соответственно анализ логов) Мускула содержат достаточно важные подсказки?

:wq
--
Live free or die

Вопроса в нагрузке нет. Есть

Вопроса в нагрузке нет.
Есть вопрос в администрировании, сервак буду адмнимить люди, которые не знают (и не хотят знать) линукс, поэтому им нужно что-то вроде postfixadmin.

С Уважением, Sb0y.

В логах появилась интересная

В логах появилась интересная запись:

Jul 9 15:41:38 bagrincev deliver(sb0y@bagrincev.ru): Fatal: Plugin quote not found from directory /usr/lib/dovecot/lda

Косяк со стороны dovecot?

С Уважением, Sb0y.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".