* [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file @ 2007-06-11 5:10 Eugene Prokopiev 2007-06-11 8:32 ` Konstantin A. Lepikhov 2007-06-11 9:19 ` Eugene Prokopiev 0 siblings, 2 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 5:10 UTC (permalink / raw) To: Sysadmins Здравствуйте! А есть ли у нас или вообще в природе простой pop3-сервер, позволяющий хранить имена пользователей, пароли и имена mbox-ов в простом текстовом файле? dovecot похоже перебор, да и не нравится мне его список зависимостей -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 5:10 [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file Eugene Prokopiev @ 2007-06-11 8:32 ` Konstantin A. Lepikhov 2007-06-11 10:18 ` Eugene Prokopiev 2007-06-11 9:19 ` Eugene Prokopiev 1 sibling, 1 reply; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-11 8:32 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Monday 11, at 09:10:46 AM you wrote: > Здравствуйте! > > А есть ли у нас или вообще в природе простой pop3-сервер, позволяющий > хранить имена пользователей, пароли и имена mbox-ов в простом текстовом > файле? > > dovecot похоже перебор, да и не нравится мне его список зависимостей courier-imap прекрасно хавает из userdb. -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 8:32 ` Konstantin A. Lepikhov @ 2007-06-11 10:18 ` Eugene Prokopiev 2007-06-11 10:50 ` Konstantin A. Lepikhov 0 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 10:18 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Monday 11, at 09:10:46 AM you wrote: > > >>Здравствуйте! >> >>А есть ли у нас или вообще в природе простой pop3-сервер, позволяющий >>хранить имена пользователей, пароли и имена mbox-ов в простом текстовом >>файле? >> >>dovecot похоже перебор, да и не нравится мне его список зависимостей > > courier-imap прекрасно хавает из userdb. Вопрос аналогичный dovecot: как сказать постфиксу, что пользователи есть еще и этой userdb. Когда-то, когда еще не было courier-authlib, я использовал courier-imap и копировал эту userdb прямо в чрут к постфиксу, но тогда мне еще не стыдно было ;) -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 10:18 ` Eugene Prokopiev @ 2007-06-11 10:50 ` Konstantin A. Lepikhov 0 siblings, 0 replies; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-11 10:50 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Monday 11, at 02:18:48 PM you wrote: <skip> > > courier-imap прекрасно хавает из userdb. > > Вопрос аналогичный dovecot: как сказать постфиксу, что пользователи есть > еще и этой userdb. Когда-то, когда еще не было courier-authlib, я > использовал courier-imap и копировал эту userdb прямо в чрут к > постфиксу, но тогда мне еще не стыдно было ;) очень просто - man proxymap :) local_recipient_maps = proxy:unix:passwd.byname $alias_maps proxy:hash:/etc/courier-authlib/userdb -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 5:10 [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file Eugene Prokopiev 2007-06-11 8:32 ` Konstantin A. Lepikhov @ 2007-06-11 9:19 ` Eugene Prokopiev 2007-06-11 10:02 ` Konstantin A. Lepikhov 2007-06-12 10:40 ` Slava Dubrovskiy 1 sibling, 2 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 9:19 UTC (permalink / raw) To: ALT Linux sysadmin discuss Eugene Prokopiev пишет: > Здравствуйте! > > А есть ли у нас или вообще в природе простой pop3-сервер, позволяющий > хранить имена пользователей, пароли и имена mbox-ов в простом текстовом > файле? > > dovecot похоже перебор, да и не нравится мне его список зависимостей За отсутствием альтернатив остановился на dovecot. Конфиги: # 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 } 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 } # cat /etc/dovecot/dovecot.passwd user:{PLAIN}password Пользователь user нормально подключается по pop3, при этом в /mail/user создается вот что: # ls -laR /mail/user/ /mail/user/: total 12 drwxr-xr-x 3 mail mail 4096 Jun 11 12:53 . drwxr-xr-x 3 mail mail 4096 Jun 11 12:51 .. drwx------ 3 mail mail 4096 Jun 11 12:53 mail /mail/user/mail: total 12 drwx------ 3 mail mail 4096 Jun 11 12:53 . drwxr-xr-x 3 mail mail 4096 Jun 11 12:53 .. drwx------ 3 mail mail 4096 Jun 11 12:53 .imap -rw------- 1 mail mail 0 Jun 11 13:01 inbox /mail/user/mail/.imap: total 12 drwx------ 3 mail mail 4096 Jun 11 12:53 . drwx------ 3 mail mail 4096 Jun 11 12:53 .. drwx------ 2 mail mail 4096 Jun 11 12:53 INBOX /mail/user/mail/.imap/INBOX: total 28 drwx------ 2 mail mail 4096 Jun 11 12:53 . drwx------ 3 mail mail 4096 Jun 11 12:53 .. -rw------- 1 mail mail 144 Jun 11 12:53 dovecot.index -rw------- 1 mail mail 10272 Jun 11 12:53 dovecot.index.cache -rw------- 1 mail mail 96 Jun 11 12:53 dovecot.index.log Почему создались индексы, если mbox_min_index_size = 0? Но есть другая и намного более важная проблема: а как этим пользователям доставить почту? Postfix хочет знать всех, кому он доставляет почту, как сообщить ему, что есть еще пользователи, описанные в /etc/dovecot/dovecot.passwd? http://wiki.dovecot.org/LDA/Postfix читал, решения там нет, т.к. delver задействуется уже после проверки наличия пользователя. Если бы пользователи лежали в sql/ldap, можно было бы добавить ссылку на список пользователей в local_recipient_maps, а как быть с файлом, недоступным из чрута постфикса да еще и в неподходящем формате? Задействовать Dovecot SASL for the Postfix, как я понимаю, тоже не выйдет. Может есть еще какой способ отправить postfix к dovecot-auth? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 9:19 ` Eugene Prokopiev @ 2007-06-11 10:02 ` Konstantin A. Lepikhov 2007-06-11 11:22 ` Eugene Prokopiev 2007-06-12 10:40 ` Slava Dubrovskiy 1 sibling, 1 reply; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-11 10:02 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Monday 11, at 01:19:55 PM you wrote: <skip> > Но есть другая и намного более важная проблема: а как этим пользователям > доставить почту? Postfix хочет знать всех, кому он доставляет почту, как > сообщить ему, что есть еще пользователи, описанные в > /etc/dovecot/dovecot.passwd? http://wiki.dovecot.org/LDA/Postfix читал, > решения там нет, т.к. delver задействуется уже после проверки наличия > пользователя. в courier-imap такой проблемы нет. Почему он вас не устраивает? -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 10:02 ` Konstantin A. Lepikhov @ 2007-06-11 11:22 ` Eugene Prokopiev 2007-06-11 16:14 ` Slava Dubrovskiy 0 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 11:22 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Monday 11, at 01:19:55 PM you wrote: > > <skip> > >>Но есть другая и намного более важная проблема: а как этим пользователям >>доставить почту? Postfix хочет знать всех, кому он доставляет почту, как >>сообщить ему, что есть еще пользователи, описанные в >>/etc/dovecot/dovecot.passwd? http://wiki.dovecot.org/LDA/Postfix читал, >>решения там нет, т.к. delver задействуется уже после проверки наличия >>пользователя. > > в courier-imap такой проблемы нет. Почему он вас не устраивает? да не то, чтоб не устраивает, а просто захотелось с dovecot поиграться :) fast, secure и все такое ... -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 11:22 ` Eugene Prokopiev @ 2007-06-11 16:14 ` Slava Dubrovskiy 2007-06-11 18:33 ` Eugene Prokopiev 0 siblings, 1 reply; 45+ messages in thread From: Slava Dubrovskiy @ 2007-06-11 16:14 UTC (permalink / raw) To: ALT Linux sysadmin discuss [-- Attachment #1: Type: text/plain, Size: 1061 bytes --] Eugene Prokopiev пишет: >>> Но есть другая и намного более важная проблема: а как этим пользователям >>> доставить почту? Postfix хочет знать всех, кому он доставляет почту, как >>> сообщить ему, что есть еще пользователи, описанные в >>> /etc/dovecot/dovecot.passwd? http://wiki.dovecot.org/LDA/Postfix читал, >>> решения там нет, т.к. delver задействуется уже после проверки наличия >>> пользователя. >>> >> в courier-imap такой проблемы нет. Почему он вас не устраивает? >> > да не то, чтоб не устраивает, а просто захотелось с dovecot поиграться :) > fast, secure и все такое ... ну укажите в virtual_alias_maps = cdb:/etc/postfix/valias или в local_recipient_maps= -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/x-pkcs7-signature, Size: 3249 bytes --] ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 16:14 ` Slava Dubrovskiy @ 2007-06-11 18:33 ` Eugene Prokopiev 2007-06-11 18:48 ` Konstantin A. Lepikhov ` (2 more replies) 0 siblings, 3 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 18:33 UTC (permalink / raw) To: slava, ALT Linux sysadmin discuss Slava Dubrovskiy пишет: > Eugene Prokopiev пишет: > >>>>Но есть другая и намного более важная проблема: а как этим пользователям >>>>доставить почту? Postfix хочет знать всех, кому он доставляет почту, как >>>>сообщить ему, что есть еще пользователи, описанные в >>>>/etc/dovecot/dovecot.passwd? http://wiki.dovecot.org/LDA/Postfix читал, >>>>решения там нет, т.к. delver задействуется уже после проверки наличия >>>>пользователя. >>>> >>> >>>в courier-imap такой проблемы нет. Почему он вас не устраивает? >>> >> >>да не то, чтоб не устраивает, а просто захотелось с dovecot поиграться :) >>fast, secure и все такое ... > > ну укажите в virtual_alias_maps = cdb:/etc/postfix/valias > или в local_recipient_maps= # cat /etc/postfix/vusers user yes # postmap /etc/postfix/vusers # cat /etc/postfix/main.cf mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME unknown_local_recipient_reject_code = 550 local_recipient_maps = $alias_maps, cdb:$config_directory/vusers # service postfix restart Shutting down postfix: [ DONE ] Adjusting environment for postfix: [ DONE ] Checking postfix configuration: [ DONE ] Starting postfix: [ DONE ] # echo hello | mail -s "Test Message" user В логе: Jun 11 22:14:57 myhost postfix/pickup[3264]: 5903FFDD1: uid=0 from=<root> Jun 11 22:14:57 myhost postfix/cleanup[3275]: 5903FFDD1: message-id=<20070611181457.5903FFDD1@myhost.mydomain.com> Jun 11 22:14:57 myhost postfix/qmgr[3266]: 5903FFDD1: from=<root@myhost.mydomain.com>, size=304, nrcpt=1 (queue active) Jun 11 22:14:57 myhost postfix/local[3277]: 5903FFDD1: to=<user@myhost.mydomain.com>, orig_to=<user>, relay=local, delay=0.04, delays=0.03/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "user") Jun 11 22:14:57 myhost postfix/cleanup[3275]: 5FB6BFDD5: message-id=<20070611181457.5FB6BFDD5@myhost.mydomain.com> Jun 11 22:14:57 myhost postfix/bounce[3278]: 5903FFDD1: sender non-delivery notification: 5FB6BFDD5 Jun 11 22:14:57 myhost postfix/qmgr[3266]: 5FB6BFDD5: from=<>, size=2059, nrcpt=1 (queue active) Jun 11 22:14:57 myhost postfix/qmgr[3266]: 5903FFDD1: removed Jun 11 22:14:57 myhost postfix/local[3277]: 5FB6BFDD5: to=<root@myhost.mydomain.com>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=5.1.1, status=bounced (unknown user: "root") Jun 11 22:14:57 myhost postfix/qmgr[3266]: 5FB6BFDD5: removed Почему unknown user: "user"? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 18:33 ` Eugene Prokopiev @ 2007-06-11 18:48 ` Konstantin A. Lepikhov 2007-06-11 19:38 ` Eugene Prokopiev 2007-06-11 19:49 ` Eugene Prokopiev 2007-06-11 18:54 ` Eugene Prokopiev 2007-06-11 20:59 ` Eugene Prokopiev 2 siblings, 2 replies; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-11 18:48 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Monday 11, at 10:33:28 PM you wrote: > # cat /etc/postfix/vusers > user yes > # postmap /etc/postfix/vusers > # cat /etc/postfix/main.cf > mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME > unknown_local_recipient_reject_code = 550 > local_recipient_maps = $alias_maps, cdb:$config_directory/vusers ... > to=<user@myhost.mydomain.com>, orig_to=<user>, relay=local, delay=0.04, > delays=0.03/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "user") man 5 postconf |grep local_recipient_maps .. Lookup tables with all names or addresses of local recipients: a recip- ient address is local when its domain matches $mydestination, $inet_interfaces or $proxy_interfaces. Где у вас домен в vusers? -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 18:48 ` Konstantin A. Lepikhov @ 2007-06-11 19:38 ` Eugene Prokopiev 2007-06-11 19:49 ` Eugene Prokopiev 1 sibling, 0 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 19:38 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Monday 11, at 10:33:28 PM you wrote: > > >># cat /etc/postfix/vusers >>user yes >># postmap /etc/postfix/vusers >># cat /etc/postfix/main.cf >>mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME >>unknown_local_recipient_reject_code = 550 >>local_recipient_maps = $alias_maps, cdb:$config_directory/vusers > > ... > >>to=<user@myhost.mydomain.com>, orig_to=<user>, relay=local, delay=0.04, >>delays=0.03/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "user") > > man 5 postconf |grep local_recipient_maps > .. > Lookup tables with all names or addresses of local recipients: a recip- > ient address is local when its domain matches $mydestination, > $inet_interfaces or $proxy_interfaces. > > Где у вас домен в vusers? # cat /etc/postfix/vusers user@myhost.mydomain.com yes после postmap результат тот же: unknown user: "user" :( -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 18:48 ` Konstantin A. Lepikhov 2007-06-11 19:38 ` Eugene Prokopiev @ 2007-06-11 19:49 ` Eugene Prokopiev 2007-06-11 19:52 ` Konstantin A. Lepikhov 1 sibling, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 19:49 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Monday 11, at 10:33:28 PM you wrote: > > >># cat /etc/postfix/vusers >>user yes >># postmap /etc/postfix/vusers >># cat /etc/postfix/main.cf >>mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME >>unknown_local_recipient_reject_code = 550 >>local_recipient_maps = $alias_maps, cdb:$config_directory/vusers > > ... > >>to=<user@myhost.mydomain.com>, orig_to=<user>, relay=local, delay=0.04, >>delays=0.03/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "user") > > man 5 postconf |grep local_recipient_maps > .. > Lookup tables with all names or addresses of local recipients: a recip- > ient address is local when its domain matches $mydestination, > $inet_interfaces or $proxy_interfaces. > > Где у вас домен в vusers? Кстати, в LOCAL_RECIPIENT_README пишут: In the left-hand side, specify a bare username, an "@domain.tld" wild-card, or specify a complete "user@domain.tld" address Как понимаю, bare username - это именно имя без домена, т.е. домен совсем не обязателен. Так что проблема где-то в другом месте, где? Попробовал включить более детальный вывод сообщений: debug_peer_level = 5 debug_peer_list = myhost.mydomain.com Но это ничего не дало, не так включается? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 19:49 ` Eugene Prokopiev @ 2007-06-11 19:52 ` Konstantin A. Lepikhov 2007-06-11 20:07 ` Eugene Prokopiev 0 siblings, 1 reply; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-11 19:52 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Monday 11, at 11:49:14 PM you wrote: > Так что проблема где-то в другом месте, где? Попробовал включить более > детальный вывод сообщений: > > debug_peer_level = 5 > debug_peer_list = myhost.mydomain.com > > Но это ничего не дало, не так включается? это в master.cf крутить надо для smtp/local. Кстати, вы в master.cf ничего не меняли, там могут быть параметры для smtp, которые выключают значения из main.cf. -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 19:52 ` Konstantin A. Lepikhov @ 2007-06-11 20:07 ` Eugene Prokopiev 2007-06-11 20:11 ` Konstantin A. Lepikhov 0 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 20:07 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Monday 11, at 11:49:14 PM you wrote: > > >>Так что проблема где-то в другом месте, где? Попробовал включить более >>детальный вывод сообщений: >> >>debug_peer_level = 5 >>debug_peer_list = myhost.mydomain.com >> >>Но это ничего не дало, не так включается? > > это в master.cf крутить надо для smtp/local. как это должно выглядеть? > Кстати, вы в master.cf ничего > не меняли, там могут быть параметры для smtp, которые выключают значения > из main.cf. нет, добавил пару транспортов, сейчас удалил, но это, разумеется, ни на что не повлияло ... -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 20:07 ` Eugene Prokopiev @ 2007-06-11 20:11 ` Konstantin A. Lepikhov 2007-06-11 20:28 ` Eugene Prokopiev 0 siblings, 1 reply; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-11 20:11 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Tuesday 12, at 12:07:51 AM you wrote: > Konstantin A. Lepikhov пишет: > > Hi Eugene! > > > > Monday 11, at 11:49:14 PM you wrote: > > > > > >>Так что проблема где-то в другом месте, где? Попробовал включить более > >>детальный вывод сообщений: > >> > >>debug_peer_level = 5 > >>debug_peer_list = myhost.mydomain.com > >> > >>Но это ничего не дало, не так включается? > > > > это в master.cf крутить надо для smtp/local. > > как это должно выглядеть? типа того: smtp inet n - - - - smtpd -v или smtp inet n - - - - smtpd -vv > > > Кстати, вы в master.cf ничего > > не меняли, там могут быть параметры для smtp, которые выключают значения > > из main.cf. > > нет, добавил пару транспортов, сейчас удалил, но это, разумеется, ни на > что не повлияло ... -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 20:11 ` Konstantin A. Lepikhov @ 2007-06-11 20:28 ` Eugene Prokopiev 2007-06-11 20:27 ` Konstantin A. Lepikhov 0 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 20:28 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Tuesday 12, at 12:07:51 AM you wrote: > > >>Konstantin A. Lepikhov пишет: >> >>>Hi Eugene! >>> >>>Monday 11, at 11:49:14 PM you wrote: >>> >>> >>> >>>>Так что проблема где-то в другом месте, где? Попробовал включить более >>>>детальный вывод сообщений: >>>> >>>>debug_peer_level = 5 >>>>debug_peer_list = myhost.mydomain.com >>>> >>>>Но это ничего не дало, не так включается? >>> >>>это в master.cf крутить надо для smtp/local. >> >>как это должно выглядеть? > > типа того: > > smtp inet n - - - - smtpd -v > > или > > smtp inet n - - - - smtpd -vv больше сообщений не стало :( -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 20:28 ` Eugene Prokopiev @ 2007-06-11 20:27 ` Konstantin A. Lepikhov 2007-06-11 20:51 ` Eugene Prokopiev 0 siblings, 1 reply; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-11 20:27 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Tuesday 12, at 12:28:45 AM you wrote: > > типа того: > > > > smtp inet n - - - - smtpd -v > > > > или > > > > smtp inet n - - - - smtpd -vv > > больше сообщений не стало :( а postfix точно перегрузили? -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 20:27 ` Konstantin A. Lepikhov @ 2007-06-11 20:51 ` Eugene Prokopiev 0 siblings, 0 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 20:51 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Tuesday 12, at 12:28:45 AM you wrote: > > >>>типа того: >>> >>>smtp inet n - - - - smtpd -v >>> >>>или >>> >>>smtp inet n - - - - smtpd -vv >> >>больше сообщений не стало :( > > а postfix точно перегрузили? да -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 18:33 ` Eugene Prokopiev 2007-06-11 18:48 ` Konstantin A. Lepikhov @ 2007-06-11 18:54 ` Eugene Prokopiev 2007-06-11 18:55 ` Konstantin A. Lepikhov 2007-06-11 20:59 ` Eugene Prokopiev 2 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 18:54 UTC (permalink / raw) To: ALT Linux sysadmin discuss > # cat /etc/postfix/vusers > user yes Правильно ли вообще выглядит таблица? local_recipient_maps, насколько я понимаю, должен интересоваться только ключем, но без значения postmap говорит: # postmap /etc/postfix/vusers postmap: warning: /etc/postfix/vusers, line 1: expected format: key whitespace value Есть ли возможность использовать таблицу, похожую на aliases, т.е.: user:<что-то еще неважно что> ? Это я к тому, чтобы использовать dovecot.passwd ;) > local_recipient_maps = $alias_maps, cdb:$config_directory/vusers cdb:/etc/postfix/vusers и proxy:cdb:/etc/postfix/vusers дают аналогичный результат -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 18:54 ` Eugene Prokopiev @ 2007-06-11 18:55 ` Konstantin A. Lepikhov 0 siblings, 0 replies; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-11 18:55 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Monday 11, at 10:54:24 PM you wrote: > > # cat /etc/postfix/vusers > > user yes > > Правильно ли вообще выглядит таблица? local_recipient_maps, насколько я > понимаю, должен интересоваться только ключем, но без значения postmap > говорит: > > # postmap /etc/postfix/vusers > postmap: warning: /etc/postfix/vusers, line 1: expected format: key > whitespace value > > Есть ли возможность использовать таблицу, похожую на aliases, т.е.: нет. Там должен быть пробел. > > user:<что-то еще неважно что> ? см. LOCAL_RECIPIENT_README | Local recipient table format -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 18:33 ` Eugene Prokopiev 2007-06-11 18:48 ` Konstantin A. Lepikhov 2007-06-11 18:54 ` Eugene Prokopiev @ 2007-06-11 20:59 ` Eugene Prokopiev 2007-06-11 21:04 ` Konstantin A. Lepikhov 2 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-11 20:59 UTC (permalink / raw) To: ALT Linux sysadmin discuss Собственно, проблема не в 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 Хотя в конфиге он указан. Почему его нет? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 20:59 ` Eugene Prokopiev @ 2007-06-11 21:04 ` Konstantin A. Lepikhov 2007-06-12 7:20 ` Eugene Prokopiev 2007-06-12 7:42 ` Eugene Prokopiev 0 siblings, 2 replies; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-11 21:04 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Tuesday 12, at 12:59:32 AM you wrote: > Собственно, проблема не в postfix, т.к. dbmail с лукапом из mysql ведет > себя так же (unknown user: "user"), пока не определен mailbox_transport. тогда надо и fallback_transport выставить, чтобы не только виртуальным пользователям письма приходили. > 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 > } и где тут написано про auth-master? В auth default { нужно тоже его указывать: auth default { .. socket listen { # Note that we're setting a master socket. SMTP AUTH for Postfix and # Exim uses client sockets. master { path = /var/run/dovecot/auth-master .... > > Теперь при отправке сообщения имеем: > > 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 > > Хотя в конфиге он указан. Почему его нет? > -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 21:04 ` Konstantin A. Lepikhov @ 2007-06-12 7:20 ` Eugene Prokopiev 2007-06-12 7:35 ` Slava Dubrovskiy 2007-06-12 8:20 ` Konstantin A. Lepikhov 2007-06-12 7:42 ` Eugene Prokopiev 1 sibling, 2 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 7:20 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Tuesday 12, at 12:59:32 AM you wrote: > > >>Собственно, проблема не в postfix, т.к. dbmail с лукапом из mysql ведет >>себя так же (unknown user: "user"), пока не определен mailbox_transport. > > тогда надо и fallback_transport выставить, чтобы не только виртуальным > пользователям письма приходили. Вот, кстати, я никогда не понимал, зачем это нужно: mailbox_transport - Optional message delivery transport that the local(8) delivery agent should use for mailbox delivery to all local recipients, whether or not they are found in the UNIX passwd database. fallback_transport - Optional message delivery transport that the local(8) delivery agent should use for names that are not found in the aliases(5) or UNIX password database. Т.е. mailbox_transport используется, если получатель найден или не найден в UNIX passwd database, т.е. всегда. Нет? > > >> 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 >>} > > и где тут написано про auth-master? В auth default { нужно тоже его > указывать: > > auth default { > .. > socket listen { > # Note that we're setting a master socket. SMTP AUTH for Postfix and > # Exim uses client sockets. > master { > path = /var/run/dovecot/auth-master > > .... Хорошо, теперь конфиг выглядит так: # 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 socket listen { master { path = /var/run/dovecot/auth-master #mode = 0666 } } } При отправке в логе: Jun 12 11:12:29 myhost postfix/pickup[7777]: 479D013B65: uid=0 from=<root> Jun 12 11:12:29 myhost postfix/cleanup[8376]: 479D013B65: message-id=<20070612071229.479D013B65@myhost.mydomain.com> Jun 12 11:12:29 myhost postfix/qmgr[7779]: 479D013B65: from=<root@myhost.mydomain.com>, size=306, nrcpt=1 (queue active) Jun 12 11:12:29 myhost deliver(user@myhost.mydomain.com): net_connect(/var/run/dovecot/auth-master) failed: Permission denied Jun 12 11:12:29 myhost postfix/pipe[8379]: 479D013B65: to=<user@myhost.mydomain.com>, orig_to=<user>, relay=dovecot, delay=0.04, delays=0.02/0/0/0.02, dsn=4.3.0, status=deferred (temporary failure) Раскомментируем mode = 0666 (кстати, а как сделать правильно, например поменять владельца вместо mode? user/group там есть, но они указывают who started dovecot-auth). Теперь: Jun 12 11:16:02 myhost postfix/pickup[7777]: C370113B7F: uid=0 from=<root> Jun 12 11:16:02 myhost postfix/cleanup[8642]: C370113B7F: message-id=<20070612071602.C370113B7F@myhost.mydomain.com> Jun 12 11:16:02 myhost postfix/qmgr[7779]: C370113B7F: from=<root@myhost.mydomain.com>, size=306, nrcpt=1 (queue active) Jun 12 11:16:02 myhost postfix/pipe[8645]: C370113B7F: to=<user@myhost.mydomain.com>, orig_to=<user>, relay=dovecot, delay=0.04, delays=0.02/0/0/0.01, dsn=5.1.1, status=bounced (user unknown) Jun 12 11:16:02 myhost postfix/cleanup[8642]: C98E613B83: message-id=<20070612071602.C98E613B83@myhost.mydomain.com> Jun 12 11:16:02 myhost postfix/bounce[8647]: C370113B7F: sender non-delivery notification: C98E613B83 Jun 12 11:16:02 myhost postfix/qmgr[7779]: C98E613B83: from=<>, size=2050, nrcpt=1 (queue active) Jun 12 11:16:02 myhost postfix/qmgr[7779]: C370113B7F: removed Jun 12 11:16:02 myhost postfix/pipe[8645]: C98E613B83: to=<john@myhost.mydomain.com>, orig_to=<root@myhost.mydomain.com>, relay=dovecot, delay=0.02, delays=0.01/0/0/0.01, dsn=5.1.1, status=bounced (user unknown) Jun 12 11:16:02 myhost postfix/qmgr[7779]: C98E613B83: removed Т.е. relay=dovecot вообще никуда доставить не может. Но если сделать так: echo hello | /usr/lib64/dovecot/deliver -d user то все будет доставлено: Jun 12 11:17:23 myhost deliver(user): msgid=: saved mail to INBOX Что теперь не правильно? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 7:20 ` Eugene Prokopiev @ 2007-06-12 7:35 ` Slava Dubrovskiy 2007-06-12 7:45 ` Eugene Prokopiev 2007-06-12 8:20 ` Konstantin A. Lepikhov 1 sibling, 1 reply; 45+ messages in thread From: Slava Dubrovskiy @ 2007-06-12 7:35 UTC (permalink / raw) To: ALT Linux sysadmin discuss [-- Attachment #1: Type: text/plain, Size: 563 bytes --] Eugene Prokopiev пишет: > Т.е. relay=dovecot вообще никуда доставить не может. Но если сделать так: > > echo hello | /usr/lib64/dovecot/deliver -d user > > то все будет доставлено: > > Jun 12 11:17:23 myhost deliver(user): msgid=: saved mail to INBOX > > Что теперь не правильно? Кажется еще dovecot_destination_recipient_limit = 1 в main.cf должно быть. У меня без этого не работает как LDA -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/x-pkcs7-signature, Size: 3249 bytes --] ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 7:35 ` Slava Dubrovskiy @ 2007-06-12 7:45 ` Eugene Prokopiev 2007-06-12 8:06 ` Slava Dubrovskiy 0 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 7:45 UTC (permalink / raw) To: slava, ALT Linux sysadmin discuss Slava Dubrovskiy пишет: > Eugene Prokopiev пишет: > >>Т.е. relay=dovecot вообще никуда доставить не может. Но если сделать так: >> >>echo hello | /usr/lib64/dovecot/deliver -d user >> >>то все будет доставлено: >> >>Jun 12 11:17:23 myhost deliver(user): msgid=: saved mail to INBOX >> >>Что теперь не правильно? > > Кажется еще dovecot_destination_recipient_limit = 1 в main.cf должно > быть. У меня без этого не работает как LDA Checking postfix configuration: postfix/postfix-script: warning: /etc/postfix/main.cf: unknown parameter: dovecot_destination_recipient_limit Checking postfix configuration: postfix/postfix-script: warning: /etc/postfix/main.cf: unknown parameter: destination_recipient_limit -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 7:45 ` Eugene Prokopiev @ 2007-06-12 8:06 ` Slava Dubrovskiy 0 siblings, 0 replies; 45+ messages in thread From: Slava Dubrovskiy @ 2007-06-12 8:06 UTC (permalink / raw) To: Eugene Prokopiev, ALT Linux sysadmin discuss [-- Attachment #1: Type: text/plain, Size: 1252 bytes --] Eugene Prokopiev пишет: > Slava Dubrovskiy пишет: >> Eugene Prokopiev пишет: >> >>> Т.е. relay=dovecot вообще никуда доставить не может. Но если сделать >>> так: >>> >>> echo hello | /usr/lib64/dovecot/deliver -d user >>> >>> то все будет доставлено: >>> >>> Jun 12 11:17:23 myhost deliver(user): msgid=: saved mail to INBOX >>> >>> Что теперь не правильно? >> >> Кажется еще dovecot_destination_recipient_limit = 1 в main.cf должно >> быть. У меня без этого не работает как LDA > > Checking postfix configuration: postfix/postfix-script: warning: > /etc/postfix/main.cf: unknown parameter: > dovecot_destination_recipient_limit > > Checking postfix configuration: postfix/postfix-script: warning: > /etc/postfix/main.cf: unknown parameter: destination_recipient_limit > Это варнинг т.к. в альте в постфиксе они включены. Раньше в рассылке обсуждалось уже. Ничего лучше как внести параметр в список допустимых параметров не предложили. -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/x-pkcs7-signature, Size: 3249 bytes --] ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 7:20 ` Eugene Prokopiev 2007-06-12 7:35 ` Slava Dubrovskiy @ 2007-06-12 8:20 ` Konstantin A. Lepikhov 2007-06-12 9:20 ` Eugene Prokopiev 1 sibling, 1 reply; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-12 8:20 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Tuesday 12, at 11:20:20 AM you wrote: > Konstantin A. Lepikhov пишет: > > Hi Eugene! > > > > Tuesday 12, at 12:59:32 AM you wrote: > > > > > >>Собственно, проблема не в postfix, т.к. dbmail с лукапом из mysql ведет > >>себя так же (unknown user: "user"), пока не определен mailbox_transport. > > > > тогда надо и fallback_transport выставить, чтобы не только виртуальным > > пользователям письма приходили. > > Вот, кстати, я никогда не понимал, зачем это нужно: > > mailbox_transport - Optional message delivery transport that the > local(8) delivery agent should use for mailbox delivery to all local > recipients, whether or not they are found in the UNIX passwd database. > > fallback_transport - Optional message delivery transport that the > local(8) delivery agent should use for names that are not found in the > aliases(5) or UNIX password database. > > Т.е. mailbox_transport используется, если получатель найден или не > найден в UNIX passwd database, т.е. всегда. Нет? нет, не всегда. Например, если вашим пользователям доставка осуществляется чем-то, что не знает о UNIX passwd database, то, естественно, оно системным пользователям ничего не доставит. ... > Jun 12 11:17:23 myhost deliver(user): msgid=: saved mail to INBOX > > Что теперь не правильно? покажите, что у вас в master.cf про dovecot написано. -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 8:20 ` Konstantin A. Lepikhov @ 2007-06-12 9:20 ` Eugene Prokopiev 2007-06-12 10:43 ` Eugene Prokopiev 0 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 9:20 UTC (permalink / raw) To: ALT Linux sysadmin discuss >>Jun 12 11:17:23 myhost deliver(user): msgid=: saved mail to INBOX >> >>Что теперь не правильно? > > покажите, что у вас в master.cf про dovecot написано. dovecot unix - n n - - pipe flags=DRhu user=mail:mail argv=/usr/lib64/dovecot/deliver -d ${recipient} -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 9:20 ` Eugene Prokopiev @ 2007-06-12 10:43 ` Eugene Prokopiev 0 siblings, 0 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 10:43 UTC (permalink / raw) To: ALT Linux sysadmin discuss Eugene Prokopiev пишет: >>>Jun 12 11:17:23 myhost deliver(user): msgid=: saved mail to INBOX >>> >>>Что теперь не правильно? >> >>покажите, что у вас в master.cf про dovecot написано. > > > dovecot unix - n n - - pipe > flags=DRhu user=mail:mail argv=/usr/lib64/dovecot/deliver -d ${recipient} Вместо ${recipient} нужно передавать ${user}, т.к. в dovecot.passwd указаны имена без доменов Одна проблема решена :) -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 21:04 ` Konstantin A. Lepikhov 2007-06-12 7:20 ` Eugene Prokopiev @ 2007-06-12 7:42 ` Eugene Prokopiev 2007-06-12 8:13 ` Slava Dubrovskiy 1 sibling, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 7:42 UTC (permalink / raw) To: ALT Linux sysadmin discuss > ... чтобы не только виртуальным > пользователям письма приходили. Что-то я совсем не могу придумать, как им почту доставить. # 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 как быть? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 7:42 ` Eugene Prokopiev @ 2007-06-12 8:13 ` Slava Dubrovskiy 2007-06-12 9:28 ` Eugene Prokopiev 0 siblings, 1 reply; 45+ messages in thread From: Slava Dubrovskiy @ 2007-06-12 8:13 UTC (permalink / raw) To: ALT Linux sysadmin discuss [-- Attachment #1: Type: text/plain, Size: 1694 bytes --] 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 этим рулит -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/x-pkcs7-signature, Size: 3249 bytes --] ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 8:13 ` Slava Dubrovskiy @ 2007-06-12 9:28 ` Eugene Prokopiev 2007-06-12 9:32 ` Slava Dubrovskiy 2007-06-12 13:38 ` Eugene Prokopiev 0 siblings, 2 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 9:28 UTC (permalink / raw) To: slava, ALT Linux sysadmin discuss 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 при попытке доставить почту системному пользователю -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 9:28 ` Eugene Prokopiev @ 2007-06-12 9:32 ` Slava Dubrovskiy 2007-06-12 13:38 ` Eugene Prokopiev 1 sibling, 0 replies; 45+ messages in thread From: Slava Dubrovskiy @ 2007-06-12 9:32 UTC (permalink / raw) To: Eugene Prokopiev, ALT Linux sysadmin discuss [-- Attachment #1: Type: text/plain, Size: 713 bytes --] Eugene Prokopiev пишет: >> Еще нужно в dovecot.conf >> first_valid_gid = 12 >> last_valid_gid = 12 >> >> И еще >> user = postfix >> group = postfix >> >> в секции настройки socket listen >> А вообще там controll dovecot этим рулит > > все эти настройки ни на что не влияют - я по прежнему получаю > Permission denied при попытке доставить почту системному пользователю А не системному доходит? Может last_valid_gid поставить больше gid системного пользователя? -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/x-pkcs7-signature, Size: 3249 bytes --] ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 9:28 ` Eugene Prokopiev 2007-06-12 9:32 ` Slava Dubrovskiy @ 2007-06-12 13:38 ` Eugene Prokopiev 2007-06-12 14:06 ` Eugene Prokopiev 1 sibling, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 13:38 UTC (permalink / raw) To: ALT Linux sysadmin discuss Eugene Prokopiev пишет: > 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 myhost deliver(john): setgid(502) failed: Operation not >>>permitted >>> >>>И даже при попытке доставить от рута: >>> >>># echo hello | /usr/lib64/dovecot/deliver -d john >>> >>>имеем: >>> >>>Jun 12 11:39:20 myhost deliver(john): >>>open(/var/mail/.temp.myhost.mydomain.com.10301.d7b0885e7c76d2d7) failed: >>>Permission denied >>>Jun 12 11:39:20 myhost deliver(john): file_lock_dotlock() failed with mbox >>>file /var/mail/john: Permission denied >>>Jun 12 11:39:20 myhost 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 при попытке доставить почту системному пользователю Параметры uid/gid в настройках Dovecot не могут ни на что повлиять, т.к. Postfix запускает deliver c mail:mail, т.о., доставлять можно только туда, куда имеет доступ mail:mail. Поэтому такая конфигурация, предполагающая хранение почты системных и виртуальных пользователей вместе, теоретически должна бы работать: # cat /etc/dovecot/dovecot.conf protocols = pop3 shutdown_clients = yes ssl_disable = yes mail_extra_groups = mail first_valid_uid = 8 last_valid_uid = 8 first_valid_gid = 12 last_valid_gid = 12 mail_location = mbox:/data/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=/data/mail/%u } user = root socket listen { master { path = /var/run/dovecot/auth-master mode = 0666 } } } На практике получается: Jun 12 17:25:10 myhost postfix/pickup[32200]: E982713B9B: uid=0 from=<root> Jun 12 17:25:10 myhost postfix/cleanup[352]: E982713B9B: message-id=<20070612132510.E982713B9B@myhost.mydomain.com> Jun 12 17:25:10 myhost postfix/qmgr[32202]: E982713B9B: from=<root@myhost.mydomain.com>, size=306, nrcpt=1 (queue active) Jun 12 17:25:10 myhost postfix/pipe[355]: E982713B9B: to=<john@myhost.mydomain.com>, orig_to=<john>, relay=dovecot, delay=0.04, delays=0.03/0/0/0.01, dsn=5.1.1, status=bounced (user unknown) Т.е. в такой конфигурации deliver ничего не знает про системных пользователей. Если userdb passwd раскомментировать, получим: Jun 12 17:27:15 myhost postfix/pickup[32200]: 5F79513B9B: uid=0 from=<root> Jun 12 17:27:15 myhost postfix/cleanup[406]: 5F79513B9B: message-id=<20070612132715.5F79513B9B@myhost.mydomain.com> Jun 12 17:27:15 myhost postfix/qmgr[32202]: 5F79513B9B: from=<root@myhost.mydomain.com>, size=306, nrcpt=1 (queue active) Jun 12 17:27:15 myhost deliver(john): setgid(502) failed: Operation not permitted Jun 12 17:27:15 myhost postfix/pipe[409]: 5F79513B9B: to=<john@myhost.mydomain.com>, orig_to=<john>, relay=dovecot, delay=0.05, delays=0.03/0/0/0.03, dsn=4.3.0, status=deferred (temporary failure) Т.е. в такой конфигурации deliver уже знает про системных пользователей, но зачем-то хочет сменить gid, а это ему не удается, т.к. он запущен от mail:mail. Если запустить deliver от root, то при доставке почты системному пользователю он сменит uid/gid, но доставить не сможет, т.к. доступ к /data/mail имеет только mail:mail. Если б уговорить deliver не менять uid/gid, проблему удалось бы решить. Точно нет способа это сделать? Или есть другие варианты, которых я не вижу? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 13:38 ` Eugene Prokopiev @ 2007-06-12 14:06 ` Eugene Prokopiev 2007-06-12 14:10 ` Konstantin A. Lepikhov ` (2 more replies) 0 siblings, 3 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 14:06 UTC (permalink / raw) To: ALT Linux sysadmin discuss > Если б уговорить deliver не менять uid/gid, проблему удалось бы решить. > Точно нет способа это сделать? Или есть другие варианты, которых я не вижу? Решение найдено, но на грани извращения (или уже за гранью ;) ): # cat /etc/dovecot/dovecot.conf protocols = pop3 shutdown_clients = yes ssl_disable = yes mail_extra_groups = mail first_valid_uid = 8 last_valid_uid = 1000 first_valid_gid = 12 last_valid_gid = 1000 mail_location = mbox:/data/mail/%u mbox_min_index_size = 0 lock_method = fcntl protocol pop3 { pop3_uidl_format = %08Xu%08Xv } protocol lda { postmaster_address = postmaster@myhost.mydomain.ru auth_socket_path = /var/run/dovecot/auth-master } auth default { mechanisms = plain passdb pam { } passdb passwd-file { args = /etc/dovecot/dovecot.passwd } userdb static { args = uid=8 gid=12 home=/data/mail/%u allow_all_users=yes } user = root socket listen { master { path = /var/run/dovecot/auth-master mode = 0666 } } } Таким макаром deliver доставляет все, что бы ни попросили :) Контроль (не доставлять тем пользователям, которых нет) возлагается на local_recipient_maps, при этом он не действует при доставке через pipe-интерфейс sendmail ;) Может я чего забыл и еще дырки есть? -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 14:06 ` Eugene Prokopiev @ 2007-06-12 14:10 ` Konstantin A. Lepikhov 2007-06-12 14:29 ` Eugene Prokopiev 2007-06-12 14:22 ` Slava Dubrovskiy 2007-11-25 3:55 ` Aleksey Avdeev 2 siblings, 1 reply; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-12 14:10 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Tuesday 12, at 06:06:30 PM you wrote: > > Если б уговорить deliver не менять uid/gid, проблему удалось бы решить. > > Точно нет способа это сделать? Или есть другие варианты, которых я не вижу? > > Решение найдено, но на грани извращения (или уже за гранью ;) ): > а почему вы не хотите доставлять почту локальным пользователям средствами самого postfix'а? -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 14:10 ` Konstantin A. Lepikhov @ 2007-06-12 14:29 ` Eugene Prokopiev 2007-06-12 16:43 ` Konstantin A. Lepikhov 0 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 14:29 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Tuesday 12, at 06:06:30 PM you wrote: > > >>>Если б уговорить deliver не менять uid/gid, проблему удалось бы решить. >>>Точно нет способа это сделать? Или есть другие варианты, которых я не вижу? >> >>Решение найдено, но на грани извращения (или уже за гранью ;) ): >> > > а почему вы не хотите доставлять почту локальным пользователям средствами > самого postfix'а? не совсем понял покажите как -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 14:29 ` Eugene Prokopiev @ 2007-06-12 16:43 ` Konstantin A. Lepikhov 2007-06-12 17:14 ` Eugene Prokopiev 0 siblings, 1 reply; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-12 16:43 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Tuesday 12, at 06:29:52 PM you wrote: > Konstantin A. Lepikhov пишет: > > Hi Eugene! > > > > Tuesday 12, at 06:06:30 PM you wrote: > > > > > >>>Если б уговорить deliver не менять uid/gid, проблему удалось бы решить. > >>>Точно нет способа это сделать? Или есть другие варианты, которых я не вижу? > >> > >>Решение найдено, но на грани извращения (или уже за гранью ;) ): > >> > > > > а почему вы не хотите доставлять почту локальным пользователям средствами > > самого postfix'а? > > не совсем понял > > покажите как просто - нелокальные пользователи описываются через virtual_mailbox_maps и virtual_transport, а локальная доставка - mailbox_command -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 16:43 ` Konstantin A. Lepikhov @ 2007-06-12 17:14 ` Eugene Prokopiev 2007-06-12 19:27 ` Konstantin A. Lepikhov 0 siblings, 1 reply; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 17:14 UTC (permalink / raw) To: ALT Linux sysadmin discuss >>>а почему вы не хотите доставлять почту локальным пользователям средствами >>>самого postfix'а? >> >>не совсем понял >> >>покажите как > > просто - нелокальные пользователи описываются через virtual_mailbox_maps > и virtual_transport, а локальная доставка - mailbox_command забирать почту довекоту будет не очень удобно -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 17:14 ` Eugene Prokopiev @ 2007-06-12 19:27 ` Konstantin A. Lepikhov 2007-06-13 6:32 ` Eugene Prokopiev 0 siblings, 1 reply; 45+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-12 19:27 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Eugene! Tuesday 12, at 09:14:30 PM you wrote: > >>>а почему вы не хотите доставлять почту локальным пользователям средствами > >>>самого postfix'а? > >> > >>не совсем понял > >> > >>покажите как > > > > просто - нелокальные пользователи описываются через virtual_mailbox_maps > > и virtual_transport, а локальная доставка - mailbox_command > > забирать почту довекоту будет не очень удобно почему? расположение ящиков/паролей в этом случае особо не меняется. -- WBR et al. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 19:27 ` Konstantin A. Lepikhov @ 2007-06-13 6:32 ` Eugene Prokopiev 0 siblings, 0 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-13 6:32 UTC (permalink / raw) To: ALT Linux sysadmin discuss Konstantin A. Lepikhov пишет: > Hi Eugene! > > Tuesday 12, at 09:14:30 PM you wrote: > > >>>>>а почему вы не хотите доставлять почту локальным пользователям средствами >>>>>самого postfix'а? >>>> >>>>не совсем понял >>>> >>>>покажите как >>> >>>просто - нелокальные пользователи описываются через virtual_mailbox_maps >>>и virtual_transport, а локальная доставка - mailbox_command >> >>забирать почту довекоту будет не очень удобно > > почему? расположение ящиков/паролей в этом случае особо не меняется. В mailbox_command кто будет? deliver или procmail? В первом случае не вижу разницы в настройке (проблемы с userdb будут теми же), во втором разница в расположении ящиков будет: deliver и procmail ожидают увидеть разное. Т.е. для dovecot придется описывать inbox в /var/mail, а все прочее - где-то еще. -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 14:06 ` Eugene Prokopiev 2007-06-12 14:10 ` Konstantin A. Lepikhov @ 2007-06-12 14:22 ` Slava Dubrovskiy 2007-06-12 14:29 ` Eugene Prokopiev 2007-11-25 3:55 ` Aleksey Avdeev 2 siblings, 1 reply; 45+ messages in thread From: Slava Dubrovskiy @ 2007-06-12 14:22 UTC (permalink / raw) To: ALT Linux sysadmin discuss [-- Attachment #1: Type: text/plain, Size: 1376 bytes --] Eugene Prokopiev пишет: >> Если б уговорить deliver не менять uid/gid, проблему удалось бы решить. >> Точно нет способа это сделать? Или есть другие варианты, которых я не вижу? >> > > Решение найдено, но на грани извращения (или уже за гранью ;) ): > Да не, нормально все. Так и должно быть. > # cat /etc/dovecot/dovecot.conf > protocols = pop3 > shutdown_clients = yes > ssl_disable = yes > mail_extra_groups = mail > first_valid_uid = 8 > last_valid_uid = 1000 > first_valid_gid = 12 > last_valid_gid = 1000 > mail_location = mbox:/data/mail/%u > mbox_min_index_size = 0 > lock_method = fcntl > protocol pop3 { > pop3_uidl_format = %08Xu%08Xv > } > protocol lda { > postmaster_address = postmaster@myhost.mydomain.ru > auth_socket_path = /var/run/dovecot/auth-master > } > auth default { > mechanisms = plain > passdb pam { > } > passdb passwd-file { > args = /etc/dovecot/dovecot.passwd > } > Может можно добавить userdb passwd { } И тогда отключить allow_all_users=yes ? > userdb static { > args = uid=8 gid=12 home=/data/mail/%u allow_all_users=yes > } > -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/x-pkcs7-signature, Size: 3249 bytes --] ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 14:22 ` Slava Dubrovskiy @ 2007-06-12 14:29 ` Eugene Prokopiev 0 siblings, 0 replies; 45+ messages in thread From: Eugene Prokopiev @ 2007-06-12 14:29 UTC (permalink / raw) To: slava, ALT Linux sysadmin discuss > Может можно добавить > > userdb passwd { > } > И тогда отключить allow_all_users=yes ? в том то и фишка :) если так сделать, dovecot хочет менять uid, а что в результате происходит, я выше описал ... -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-12 14:06 ` Eugene Prokopiev 2007-06-12 14:10 ` Konstantin A. Lepikhov 2007-06-12 14:22 ` Slava Dubrovskiy @ 2007-11-25 3:55 ` Aleksey Avdeev 2 siblings, 0 replies; 45+ messages in thread From: Aleksey Avdeev @ 2007-11-25 3:55 UTC (permalink / raw) To: ALT Linux sysadmin discuss [-- Attachment #1: Type: text/plain, Size: 636 bytes --] Eugene Prokopiev пишет: >> Если б уговорить deliver не менять uid/gid, проблему удалось бы решить. >> Точно нет способа это сделать? Или есть другие варианты, которых я не вижу? > > Решение найдено, но на грани извращения (или уже за гранью ;) ): > > # cat /etc/dovecot/dovecot.conf > protocols = pop3 > shutdown_clients = yes > ssl_disable = yes > mail_extra_groups = mail > first_valid_uid = 8 > last_valid_uid = 1000 ^^^^^^^^^^^^^^ > first_valid_gid = 12 > last_valid_gid = 1000 ^^^^^^^^^^^^^^ Выделенное можно не указывать -- работает без указания данных параметров. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 544 bytes --] ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file 2007-06-11 9:19 ` Eugene Prokopiev 2007-06-11 10:02 ` Konstantin A. Lepikhov @ 2007-06-12 10:40 ` Slava Dubrovskiy 1 sibling, 0 replies; 45+ messages in thread From: Slava Dubrovskiy @ 2007-06-12 10:40 UTC (permalink / raw) To: ALT Linux sysadmin discuss [-- Attachment #1: Type: text/plain, Size: 1635 bytes --] Eugene Prokopiev пишет: > Eugene Prokopiev пишет: > > Но есть другая и намного более важная проблема: а как этим пользователям > доставить почту? Postfix хочет знать всех, кому он доставляет почту, как > сообщить ему, что есть еще пользователи, описанные в > /etc/dovecot/dovecot.passwd? http://wiki.dovecot.org/LDA/Postfix читал, > решения там нет, т.к. delver задействуется уже после проверки наличия > пользователя. > > Если бы пользователи лежали в sql/ldap, можно было бы добавить ссылку на > список пользователей в local_recipient_maps, а как быть с файлом, > недоступным из чрута постфикса да еще и в неподходящем формате? > > Задействовать Dovecot SASL for the Postfix, как я понимаю, тоже не > выйдет. Может есть еще какой способ отправить postfix к dovecot-auth? > А почему Вы считаете что нельзя использовать авторизацию через довекот? Как раз это и надо использовать. Тогда перед тем как принять письмо постфикс будет спрашивать довекот есть ли такой пользователь. -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/x-pkcs7-signature, Size: 3249 bytes --] ^ permalink raw reply [flat|nested] 45+ messages in thread
end of thread, other threads:[~2007-11-25 3:55 UTC | newest] Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2007-06-11 5:10 [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file Eugene Prokopiev 2007-06-11 8:32 ` Konstantin A. Lepikhov 2007-06-11 10:18 ` Eugene Prokopiev 2007-06-11 10:50 ` Konstantin A. Lepikhov 2007-06-11 9:19 ` Eugene Prokopiev 2007-06-11 10:02 ` Konstantin A. Lepikhov 2007-06-11 11:22 ` Eugene Prokopiev 2007-06-11 16:14 ` Slava Dubrovskiy 2007-06-11 18:33 ` Eugene Prokopiev 2007-06-11 18:48 ` Konstantin A. Lepikhov 2007-06-11 19:38 ` Eugene Prokopiev 2007-06-11 19:49 ` Eugene Prokopiev 2007-06-11 19:52 ` Konstantin A. Lepikhov 2007-06-11 20:07 ` Eugene Prokopiev 2007-06-11 20:11 ` Konstantin A. Lepikhov 2007-06-11 20:28 ` Eugene Prokopiev 2007-06-11 20:27 ` Konstantin A. Lepikhov 2007-06-11 20:51 ` Eugene Prokopiev 2007-06-11 18:54 ` Eugene Prokopiev 2007-06-11 18:55 ` Konstantin A. Lepikhov 2007-06-11 20:59 ` Eugene Prokopiev 2007-06-11 21:04 ` Konstantin A. Lepikhov 2007-06-12 7:20 ` Eugene Prokopiev 2007-06-12 7:35 ` Slava Dubrovskiy 2007-06-12 7:45 ` Eugene Prokopiev 2007-06-12 8:06 ` Slava Dubrovskiy 2007-06-12 8:20 ` Konstantin A. Lepikhov 2007-06-12 9:20 ` Eugene Prokopiev 2007-06-12 10:43 ` Eugene Prokopiev 2007-06-12 7:42 ` Eugene Prokopiev 2007-06-12 8:13 ` Slava Dubrovskiy 2007-06-12 9:28 ` Eugene Prokopiev 2007-06-12 9:32 ` Slava Dubrovskiy 2007-06-12 13:38 ` Eugene Prokopiev 2007-06-12 14:06 ` Eugene Prokopiev 2007-06-12 14:10 ` Konstantin A. Lepikhov 2007-06-12 14:29 ` Eugene Prokopiev 2007-06-12 16:43 ` Konstantin A. Lepikhov 2007-06-12 17:14 ` Eugene Prokopiev 2007-06-12 19:27 ` Konstantin A. Lepikhov 2007-06-13 6:32 ` Eugene Prokopiev 2007-06-12 14:22 ` Slava Dubrovskiy 2007-06-12 14:29 ` Eugene Prokopiev 2007-11-25 3:55 ` Aleksey Avdeev 2007-06-12 10:40 ` Slava Dubrovskiy
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git