* [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 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 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 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: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: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: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: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: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 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-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: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: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 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 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-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
* 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-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: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: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-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
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