ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
From: Eugene Prokopiev <prokopiev@stc.donpac.ru>
To: ALT Linux sysadmin discuss <sysadmins@lists.altlinux.org>
Subject: Re: [Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file
Date: Mon, 11 Jun 2007 13:19:55 +0400
Message-ID: <466D13BB.5010900@stc.donpac.ru> (raw)
In-Reply-To: <466CD956.4030104@stc.donpac.ru>

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?

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


  parent reply	other threads:[~2007-06-11  9:19 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-06-11  5:10 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 [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=466D13BB.5010900@stc.donpac.ru \
    --to=prokopiev@stc.donpac.ru \
    --cc=sysadmins@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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