[Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file

Eugene Prokopiev =?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Вт Июн 12 00:59:32 MSD 2007


Собственно, проблема не в postfix, т.к. dbmail с лукапом из mysql ведет 
себя так же (unknown user: "user"), пока не определен mailbox_transport.

Поэтому сейчас конфигурация выглядит так:

# cat /etc/postfix/main.cf

unknown_local_recipient_reject_code = 550
mailbox_transport = dovecot
local_recipient_maps = $alias_maps, cdb:$config_directory/vusers

# cat /etc/postfix/master.cf

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

# cat /etc/dovecot/dovecot.conf

protocols = pop3
ssl_disable = yes
mail_extra_groups = mail
first_valid_uid = 8
mail_location = mbox:/mail/%u
mbox_min_index_size = 0
lock_method = fcntl
protocol pop3 {
   pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
   postmaster_address = postmaster на myhost.mydomain.com
   auth_socket_path = /var/run/dovecot/auth-master
}
auth default {
   mechanisms = plain
   passdb pam {
   }
   userdb passwd {
   }
   passdb passwd-file {
     args = /etc/dovecot/dovecot.passwd
   }
   userdb static {
     args = uid=8 gid=12 home=/mail/%u
   }
   user = root
}

Теперь при отправке сообщения имеем:

Jun 12 00:42:24 myhost postfix/pickup[19448]: D084A13B7B: uid=0 from=<root>
Jun 12 00:42:24 myhost postfix/cleanup[19461]: D084A13B7B: 
message-id=<20070611204224.D084A13B7B на myhost.mydomain.com>
Jun 12 00:42:24 myhost postfix/qmgr[19449]: D084A13B7B: 
from=<root на myhost.mydomain.com>, size=306, nrcpt=1 (queue active)
Jun 12 00:42:24 myhost deliver(user на myhost.mydomain.com): 
net_connect(/var/run/dovecot/auth-master) failed: No such file or directory
Jun 12 00:42:24 myhost postfix/pipe[19464]: D084A13B7B: 
to=<user на myhost.mydomain.com>, orig_to=<user>, relay=dovecot, 
delay=0.05, delays=0.02/0/0/0.02, dsn=4.3.0, status=deferred (temporary 
failure)

Сокет /var/run/dovecot/auth-master действительно отсутствует:

# ls -l /var/run/dovecot/
total 8
srw------- 1 root root       0 Jun 12 00:39 auth-worker.19192
srwxrwxrwx 1 root root       0 Jun 12 00:39 dict-server
drwxr-x--- 2 root dovecot 4096 Jun 12 00:39 login
-rw------- 1 root root       6 Jun 12 00:39 master.pid

Хотя в конфиге он указан. Почему его нет?

-- 
С уважением, Прокопьев Евгений



Подробная информация о списке рассылки Sysadmins