Postfix + Cyrus-imapd. Подскажите, где ошибка? (connect to /var/lib/imap/socket/lmtp[/var/lib/imap/socket/lmtp]: Permi)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
alexsf
Сообщения: 197
ОС: openSUSE-11.2

Postfix + Cyrus-imapd. Подскажите, где ошибка?

Сообщение alexsf »

Используется postfix в связке с cyrus-imapd на SLES9 sp2.

/etc/postfix/main.cf:

content_filter = scan:127.0.0.1:10025
inet_interfaces = all
mailbox_size_limit = 0
message_size_limit = 1024000
mydomain = ksoe.com.ua
myhostname = bluebird.ksoe.com.ua
receive_override_option = no_address_mappings
local_transport = lmtp:unix:/var/lib/imap/socket/lmtp
mydestination = $myhostname, localhost.$mydomain, $mydomain
#остальное – по умолчанию

/etc/imapd.conf:

defaultdomain: ksoe.com.ua
loginrealms: ksoe.com.ua, co.ksoe.com.ua
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
sievedir: /var/lib/sieve
admins: cyrus, alexsf, root
allowanonymouslogin: no
autocreatequota: 10000
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: saslauthd
lmtp_overquota_perm_failure: no

Под пользователем root выполняю:

> saslpasswd2 -c root

ввожу пароль. Потом пытаюсь создать ящик:

> cyradm --user root localhost
IMAP Password:
localhost> cm user.alexsf@ksoe.com.ua
createmailbox: Permission denied
localhost> cm alexsf@ksoe.com.ua
localhost> lm
alexsf@ksoe.com.ua (\HasNoChildren)
localhost> dm alexsf@ksoe.com.ua
deletemailbox: Permission denied

Вот такая вот загадка. Кроме того, отправляю почту на ящик alexsf@ksoe.com.ua, в логах пишет:

Mar 20 18:14:39 bluebird postfix/qmgr[16962]: 376211B72AE: from=<root@bluebird.ksoe.com.ua>, size=585, nrcpt=1 (queue active)
Mar 20 18:14:39 bluebird postfix/lmtp[17250]: 376211B72AE: to=<alexsf@ksoe.com.ua>, relay=none, delay=1076, status=deferred (connect to /var/lib/imap/socket/lmtp[/var/lib/imap/socket/lmtp]: Permission denied)

Права на /var/lib/imap/socket/lmtp:

> ls -l /var/lib/imap/socket/lmtp
srwxrwxrwx 1 root root 0 Mar 20 17:41 /var/lib/imap/socket/lmtp

В чем проблема, подскажите...
Спасибо сказали:
Аватара пользователя
golodnyj
Сообщения: 172

Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?

Сообщение golodnyj »

хм... с ходу невижу в чем проблема
сходи на http://postfix.ru/
может там помогут
Спасибо сказали:
Аватара пользователя
alexsf
Сообщения: 197
ОС: openSUSE-11.2

Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?

Сообщение alexsf »

На postfix.ru форум совсем не живой и местами нерабочий.

В main.cf заменил
local_transport = lmtp:unix:/var/lib/imap/socket/lmtp
на
maylbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp

и сообщение Permission denied ушли, лог почтовки сказал, что сообщение в ящик пользователя успешно отправил. Но при этом в cyradm ящики все так же не создаются. В /var/log/messages при открытии cyradm появляются сообщения:

Mar 22 13:33:52 bluebird PAM-warn[21614]: function=[pam_sm_authenticate] service=[imap] terminal=[<unknown>] user=[cyrus] ruser=[<unknown>] rhost=[<unknown>]
Mar 22 13:33:52 bluebird PAM-warn[21614]: function=[pam_sm_acct_mgmt] service=[imap] terminal=[<unknown>] user=[cyrus] ruser=[<unknown>] rhost=[<unknown>]
Mar 22 13:33:52 bluebird cyrus-imapd/imap[21669]: login: localhost [127.0.0.1] cyrus plaintext
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?

Сообщение vadiml »

мне кажется использовать root'а стремно, возмем например myadmin
1. в /etc/imap.d добавить этого юзера:
admins: myadmin cyrus

2. для забора почты доменное имя можно не указывать, а вот пользователя с паролем завести надо:
#saslpasswd2 -c myadmin
пароль
еще раз
#saslpasswd2 -c user01
пароль
еще раз
#sasldblist2 // посмотреть появившихся
#chown cyrus:mail /etc/sasldb2 // иначе не получит доступа
#chmod 640 /etc/sasldb2
#su cyrus
$cyradm --user myadmin localhost
пароль
>cm user.user01
>lm
покажет user.user01@домен
quit
$exit

что бы очитить разу всех пользователей, можно просто удалить все *.db из /var/lib/imap и очистить в этой папке каталоги db*, spool, user. cyrus-imap при этом должет быть остановлен.

3. в main.cf mail пишется не через Y:
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Аватара пользователя
alexsf
Сообщения: 197
ОС: openSUSE-11.2

Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?

Сообщение alexsf »

В main.cf это я неправильно написал. Там все нормально. В /etc/pam.d было только pop3 с таким содержимым:

auth required pam_unix2.so
account required pam_unix2.so

Добавил точно с таким же содержимым imap, imap4, pop, smtp - на всякий случай. Сообжения PAM-warn[21614] из /var/log/messages ушли.
Насчет sasl* - все сделал, как сказали, но ошибка осталась

localhost> dm alexsf@ksoe.com.ua
deletemailbox: Permission denied
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?

Сообщение TuLiss »

Люди. С postfix не имел дело =) в общем более мение настроил

Но письма не уходят на мой же адрес

mail for cba.local loops back to myself

как сказать постфиксу , что у меня два домена?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?

Сообщение TuLiss »

Народ HELP.
Ну все обчитал )=
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?

Сообщение TuLiss »

в общем кое как разобрался. Другая проблема.
пользователи хранятся в sasldb
добавил virtual_aliases

прописал

abc@local user.abc@local

пишет User unknown in virtual alias table
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали: