[Sysadmins] pop3-сервер с users/passwords/mbox names в plain text file
Eugene Prokopiev
=?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Вт Июн 12 18:06:30 MSD 2007
> Если б уговорить 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 ;) Может я чего забыл и еще дырки есть?
--
С уважением, Прокопьев Евгений
Подробная информация о списке рассылки Sysadmins