* [Comm] Postfix + Maildrop-userdb без /etc/passwd
@ 2003-05-19 8:34 Прокопьев Евгений
2003-05-19 22:25 ` Dmitry Lebkov
0 siblings, 1 reply; 5+ messages in thread
From: Прокопьев Евгений @ 2003-05-19 8:34 UTC (permalink / raw)
To: community
Здравствуйте!
Необходимо иметь почтовых пользователей, не являющихся системными
пользователями. Средства: Postfix и Maildrop-userdb. Делаю следующее:
1) Заношу в /etc/courier-imap/userdb marconi@ugtovar.ru
home=/var/spool/mail/marconi|mail=/var/spool/mail/marconi|uid=8|gid=12
2) Выполняю maildirmake /var/spool/mail/marconi и chown mail.mail
/var/spool/mail/marconi -R
3) Выполняю /usr/share/courier-imap/makeuserdb и удаляю
/etc/courier-imap/userdb.lock
4) Выполняю echo hello | maildrop-userdb -d marconi@ugtovar.ru и вижу,
что появился файл
/var/spool/mail/marconi/new/1053332712.13785_0.ugtovar.ru\,S\=6
5) Выполняю echo hello | mail marconi@ugtovar.ru и вижу в логе
May 19 12:28:32 ugtovar postfix/pickup[13411]: 4A4471B6A: uid=0 from=<root>
May 19 12:28:32 ugtovar postfix/cleanup[13794]: 4A4471B6A:
message-id=<20030519082832.4A4471B6A@ugtovar.ru>
May 19 12:28:32 ugtovar postfix/qmgr[18962]: 4A4471B6A:
from=<root@ugtovar.ru>, size=279, nrcpt=1 (queue active)
May 19 12:28:32 ugtovar postfix/local[13796]: 4A4471B6A:
to=<marconi@ugtovar.ru>, relay=local, delay=0, status=bounced (unknown
user: "marconi")
Новых писем не появляется. Что я делаю не так?
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Postfix + Maildrop-userdb без /etc/passwd
2003-05-19 8:34 [Comm] Postfix + Maildrop-userdb без /etc/passwd Прокопьев Евгений
@ 2003-05-19 22:25 ` Dmitry Lebkov
2003-05-21 9:05 ` Прокопьев Евгений
0 siblings, 1 reply; 5+ messages in thread
From: Dmitry Lebkov @ 2003-05-19 22:25 UTC (permalink / raw)
To: community
On Mon, 19 May 2003 12:34:03 +0400
Прокопьев Евгений <john@rmts.donpac.ru> wrote:
> Здравствуйте!
>
> Необходимо иметь почтовых пользователей, не являющихся системными
> пользователями. Средства: Postfix и Maildrop-userdb. Делаю следующее:
>
[первые 4 правильных шага пропущены]
> 5) Выполняю echo hello | mail marconi@ugtovar.ru и вижу в логе
>
> May 19 12:28:32 ugtovar postfix/pickup[13411]: 4A4471B6A: uid=0 from=<root>
> May 19 12:28:32 ugtovar postfix/cleanup[13794]: 4A4471B6A:
> message-id=<20030519082832.4A4471B6A@ugtovar.ru>
> May 19 12:28:32 ugtovar postfix/qmgr[18962]: 4A4471B6A:
> from=<root@ugtovar.ru>, size=279, nrcpt=1 (queue active)
> May 19 12:28:32 ugtovar postfix/local[13796]: 4A4471B6A:
> to=<marconi@ugtovar.ru>, relay=local, delay=0, status=bounced (unknown
> user: "marconi")
>
> Новых писем не появляется. Что я делаю не так?
Потому, что постфикс ничего не знает про пользователей в userdb.db.
Добавь в main.cf следующее:
local_recipient_maps =
$alias_maps,
unix:passwd.byname,
hash:/etc/courier-imap/userdb
И _внимательно_ прочитай комментарии к local_recipient_maps.
--
WBR, Dmitry Lebkov
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Postfix + Maildrop-userdb без /etc/passwd
2003-05-19 22:25 ` Dmitry Lebkov
@ 2003-05-21 9:05 ` Прокопьев Евгений
2003-05-21 11:26 ` Dmitry Lebkov
0 siblings, 1 reply; 5+ messages in thread
From: Прокопьев Евгений @ 2003-05-21 9:05 UTC (permalink / raw)
To: community
> Потому, что постфикс ничего не знает про пользователей в userdb.db.
А какое постфиксу дело до этих пользователей? Его дело - вызвать
maildrop-userdb -d имя_пользователя
> Добавь в main.cf следующее:
>
> local_recipient_maps =
> $alias_maps,
> unix:passwd.byname,
> hash:/etc/courier-imap/userdb
>
> И _внимательно_ прочитай комментарии к local_recipient_maps.
Прочитал. Если я правильно понял, то при раскомментировании этого
параметра постфикс начинает проверять, а действительно ли такой
пользователь есть. По умолчанию постфикс ничего не проверяет, а просто
отдает письмо MDA.
Соответственно, после добавления ничего не изменилось.
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Postfix + Maildrop-userdb без /etc/passwd
2003-05-21 9:05 ` Прокопьев Евгений
@ 2003-05-21 11:26 ` Dmitry Lebkov
2003-05-22 6:22 ` Прокопьев Евгений
0 siblings, 1 reply; 5+ messages in thread
From: Dmitry Lebkov @ 2003-05-21 11:26 UTC (permalink / raw)
To: community
On Wed, 21 May 2003 13:05:26 +0400
Прокопьев Евгений <john@rmts.donpac.ru> wrote:
>
> > Потому, что постфикс ничего не знает про пользователей в userdb.db.
>
> А какое постфиксу дело до этих пользователей? Его дело - вызвать
> maildrop-userdb -d имя_пользователя
Очень даже болшое %) т.к. постфикс (прежде чем дернуть maildrop)
должен сменить UID/GID на UID/GID пользователя, которому
производится доставка почты. А т.к. такого пользователя нет в
системе (т.е. getpwnam(username) возвращает ошибку) - дело до
maildrop не доходит. Все это действует, если maildrop установлен
как local delivery agent(eg. mailbox_command или mailbox_transport).
Или он у тебя как-нить по другому вызывается?
> > Добавь в main.cf следующее:
> >
> > local_recipient_maps =
> > $alias_maps,
> > unix:passwd.byname,
> > hash:/etc/courier-imap/userdb
> >
> > И _внимательно_ прочитай комментарии к local_recipient_maps.
>
> Прочитал. Если я правильно понял, то при раскомментировании этого
> параметра постфикс начинает проверять, а действительно ли такой
> пользователь есть. По умолчанию постфикс ничего не проверяет, а просто
> отдает письмо MDA.
См. выше про local delivery agent.
>
> Соответственно, после добавления ничего не изменилось.
А про chroot там в комментариях читал? А userdb.db скопировать в
/var/spool/postfix/etc/courier-imap/ не пробовал? Я когда
экспериментировал с виртуальными почтовыми ящиками, для которых
почта доставляется как для локальных вроде так и делал. Хотя сейчас
уже не вспомню. Да, возможно поможет описать транспорт maildrop
(должен быть в master.cf) как fallback_transport в mailn.cf. Тогда
вся почта, которую невозможно доставить с помощью mailbox_command
будет отдаваться на доставку с помощью fallback_transport.
Вообще, для пользы дела, хотелось бы увидеть результат 'postconf -n'
и содержимое master.cf, а не догадываться о том что включено, а что
- нет.
--
WBR, Dmitry Lebkov
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Postfix + Maildrop-userdb без /etc/passwd
2003-05-21 11:26 ` Dmitry Lebkov
@ 2003-05-22 6:22 ` Прокопьев Евгений
0 siblings, 0 replies; 5+ messages in thread
From: Прокопьев Евгений @ 2003-05-22 6:22 UTC (permalink / raw)
To: community
Dmitry Lebkov пишет:
> Да, возможно поможет описать транспорт maildrop
> (должен быть в master.cf) как fallback_transport в mailn.cf. Тогда
> вся почта, которую невозможно доставить с помощью mailbox_command
> будет отдаваться на доставку с помощью fallback_transport.
Есть!!! Спасибо !!! Теперь буду разбираться, как эту почту достать имапом.
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2003-05-22 6:22 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-19 8:34 [Comm] Postfix + Maildrop-userdb без /etc/passwd Прокопьев Евгений
2003-05-19 22:25 ` Dmitry Lebkov
2003-05-21 9:05 ` Прокопьев Евгений
2003-05-21 11:26 ` Dmitry Lebkov
2003-05-22 6:22 ` Прокопьев Евгений
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git