Почтовые сервера EXIM, sendmail, postfix, Dovecot и инфраструктура: MTA/MDA, антиспам, web‑почта, маршрутизация и эксплуатация почтовых систем.
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
mayor
- сержант
- Сообщения: 215
- Зарегистрирован: 2008-09-06 10:11:49
-
Контактная информация:
Непрочитанное сообщение
mayor » 2011-11-17 13:15:59
с помощью сайта, поднял данную связку, плюс в конце концов прикрутил managesieve (правда на Debian, так как сервак на KVM стоит) - все работает но смущает то что exim и LDA dovecota работает от юзера Debian-exim, никак не мог заставить его работать, в итоге наверно не правильно но все решилось вот так:
Код: Выделить всё
chgrp Debian-Exim /usr/local/libexec/dovecot/dovecot-lda
LDA в exim4.conf
Код: Выделить всё
dovecot_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/dovecot-lda -d $local_part@$domain -f $sender_address
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = Debian-exim
вся почта в /var/mail/exim владелец:
Код: Выделить всё
root@mail:~# stat /var/mail/exim/
File: «/var/mail/exim/»
Size: 4096 Blocks: 8 IO Block: 4096 каталог
Device: fc01h/64513d Inode: 2624584 Links: 4
Access: (2755/drwxr-sr-x) Uid: ( 105/Debian-exim) Gid: ( 114/Debian-exim)
Access: 2011-11-16 13:30:02.052927880 +0200
Modify: 2011-09-09 12:10:03.769015999 +0300
Change: 2011-09-09 12:10:03.769015999 +0300
root@mail:~#
exim работает от юзера Debian-exim, как всетаки более правильно должно быть?, от кого должен работать exim, и LDA dovecot или оставить все как есть?
mayor
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
mayor
- сержант
- Сообщения: 215
- Зарегистрирован: 2008-09-06 10:11:49
-
Контактная информация:
Непрочитанное сообщение
mayor » 2011-11-17 16:46:44
переделал вот так:
Код: Выделить всё
dovecot_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/dovecot-lda -d $local_part@$domain -f $sender_address
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
так:
Код: Выделить всё
# Пользователь от которого работает exim
exim_user = mailnull
# группа в которой работает exim
exim_group = mailnull
и вот так:
Код: Выделить всё
root@mail:~# stat /usr/local/libexec/dovecot/dovecot-lda
File: «/usr/local/libexec/dovecot/dovecot-lda»
Size: 78025 Blocks: 160 IO Block: 4096 обычный файл
Device: fc01h/64513d Inode: 3814273 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 1001/mailnull) Gid: ( 1001/mailnull)
в логе:
Код: Выделить всё
root@mail:~# tail -f /var/log/dovecot-lda-errors.log
Nov 17 13:34:21 lda: Error: userdb lookup: connect(/var/run/dovecot/auth-master) failed: Permission denied (euid=1001(mailnull) egid=1001(mailnull) missing +r perm: /var/run/dovecot/auth-master, dir owned by 0:0 mode=0755)
Nov 17 13:34:21 lda: Fatal: Internal error occurred. Refer to server log for more information.
Nov 17 13:37:20 lda: Error: userdb lookup: connect(/var/run/dovecot/auth-master) failed: Permission denied (euid=1001(mailnull) egid=1001(mailnull) missing +r perm: /var/run/dovecot/auth-master, dir owned by 0:0 mode=0755)
Nov 17 13:37:20 lda: Fatal: Internal error occurred. Refer to server log for more information.
Nov 17 13:37:20 lda: Error: userdb lookup: connect(/var/run/dovecot/auth-master) failed: Permission denied (euid=1001(mailnull) egid=1001(mailnull) missing +r perm: /var/run/dovecot/auth-master, dir owned by 0:0 mode=0755)
оно и понятно потому что:
Код: Выделить всё
root@mail:~# stat /var/run/dovecot/auth-master
File: «/var/run/dovecot/auth-master»
Size: 0 Blocks: 0 IO Block: 4096 сокет
Device: 11h/17d Inode: 8511 Links: 1
Access: (0600/srw-------) Uid: ( 0/ root) Gid: ( 0/ root)
когда вручную меняю права на chown mailnull:mailnull /var/run/dovecot/auth-master - почта начинает ходить, но естественно до перезапуска или перезагрузки, как победить подскажите...!
mayor
-
mayor
- сержант
- Сообщения: 215
- Зарегистрирован: 2008-09-06 10:11:49
-
Контактная информация:
Непрочитанное сообщение
mayor » 2011-11-17 20:44:16
все нашол, тут же на форуме:
Код: Выделить всё
service auth {
unix_listener auth-master {
mode = 0660
user = mailnull
group = mailnull
}
теперь сокет стартует и работает от mailnull, все работает
mayor