[Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file
Eugene Prokopiev
=?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Вт Июн 12 13:28:44 MSD 2007
Slava Dubrovskiy пишет:
> Eugene Prokopiev пишет:
>
>>>... чтобы не только виртуальным
>>>пользователям письма приходили.
>>>
>>
>>Что-то я совсем не могу придумать, как им почту доставить.
>>
>># cat /etc/postfix/master.cf:
>>
>>...
>>dovecot unix - n n - - pipe
>> flags=DRhu user=mail:mail argv=/usr/lib64/dovecot/deliver -d ${recipient}
>>
>>Т.е. доставлять будет deliver от имени mail:mail, а поэтому доставлять
>>особо некуда, кроме как в /var/mail (т.е. в конфиге dovecot пишем
>>mail_location = mbox:~/mail:INBOX=/var/mail/%u), однако при:
>>
>># su - mail -s /bin/bash
>>-bash-3.1$ echo hello | /usr/lib64/dovecot/deliver -d john
>>
>>имеем:
>>
>>Jun 12 11:37:52 pbx deliver(john): setgid(502) failed: Operation not
>>permitted
>>
>>И даже при попытке доставить от рута:
>>
>># echo hello | /usr/lib64/dovecot/deliver -d john
>>
>>имеем:
>>
>>Jun 12 11:39:20 pbx deliver(john):
>>open(/var/mail/.temp.pbx.vertolexpo.ru.10301.d7b0885e7c76d2d7) failed:
>>Permission denied
>>Jun 12 11:39:20 pbx deliver(john): file_lock_dotlock() failed with mbox
>>file /var/mail/john: Permission denied
>>Jun 12 11:39:20 pbx deliver(john): msgid=: save failed to INBOX
>>
>>как быть?
>>
>>
>
> Еще нужно в dovecot.conf
> first_valid_gid = 12
> last_valid_gid = 12
>
> И еще
> user = postfix
> group = postfix
>
> в секции настройки socket listen
> А вообще там controll dovecot этим рулит
все эти настройки ни на что не влияют - я по прежнему получаю Permission
denied при попытке доставить почту системному пользователю
--
С уважением, Прокопьев Евгений
Подробная информация о списке рассылки Sysadmins