URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85909
[ Назад ]

Исходное сообщение
"cyrus imap не могу принять почту"

Отправлено dimedrol , 09-Июл-09 11:18 
Доброе время суток.

Настраиваю cyrus-imap, столкнулся с такой проблемой.


логин проходит:

Jul 8 23:09:22 localhostname pop3[17544]: login:myhostname [213.184.252.226] dimedrol@myhost.com
plaintext User logged in


Затем отправляю на этот ящик письмо

Jul 8 23:15:58 localhostname sendmail[30515]: n68JFvNF030492:
to=dimedrol@myhost.com, delay=00:00:00, xdelay=00:00:00, mailer=cyrusv2,
pri=120327, relay=localhost, dsn=5.1.1, stat=User unknown
Jul 8 23:15:58 eu409 sendmail[30515]: n68JFvNF030492: n68JFwND030515: DSN:
User unknown
Jul 8 23:15:58 eu409 lmtpunix[17546]: verify_user(user.dimedrol) failed:
Mailbox does not exist

У меня есть два варианта объяснения, что происходит:
1.Я неправильно сконфигурировал связку sendmail+imapd. Это маловероятно, все
делал по документации
2.Я не создал почтовый ящик для dimedrol@myhost.com


С созданием ящика я испытываю затруднения. У меня пользователи хранятся в
/etc/sasldb2.

вот строка из /etc/imapd.conf

admins: cyrus cyrus@myhost.com

В документации везде описано, что для добавления почтовых ящиков нужно
использовать администратора cyrus. Это не получается, потому что в sasldb2
пользователи добавляются только с fully qualified name, то есть, например
cyrus@myhost.com. Ящик я создавал так:
cyradm --user cyrus@myhost.com myhost.com
myhost.com>cm user.dimedrol@myhost.com

Однако из-за того, что я использовал не cyrus, а cyrus@myhost.com, меня
терзают смутные сомнения, что он создался не там, где надо. Может быть зря
терзают.

Подскажите пожалуйста, куда копать.


Содержание

Сообщения в этом обсуждении
"cyrus imap не могу принять почту"
Отправлено aurved , 09-Июл-09 11:33 
попробуй создать ящик user.dimedrol, а не user.dimedrol@myhost.com

то есть:


cyradm --user cyrus@myhost.com myhost.com
myhost.com>cm user.dimedrol


"cyrus imap не могу принять почту"
Отправлено dimedrol , 09-Июл-09 12:32 
>попробуй создать ящик user.dimedrol, а не user.dimedrol@myhost.com
>
>то есть:
>
>
>cyradm --user cyrus@myhost.com myhost.com
>myhost.com>cm user.dimedrol

попробовал, результат прежний (


"cyrus imap не могу принять почту"
Отправлено dimedrol , 09-Июл-09 12:34 
[root@myhost log]# su -l cyrus -c '/usr/lib/cyrus-imapd/ctl_mboxlist -d'
myhost.com!user.cyrus          default cyrus@myhost.com       lrswipcda
myhost.com!user.dimedrol       default dimedrol@myhost.com    lrswipcda

"cyrus imap не могу принять почту"
Отправлено rootaxe , 09-Июл-09 19:06 
>[root@myhost log]# su -l cyrus -c '/usr/lib/cyrus-imapd/ctl_mboxlist -d'
>myhost.com!user.cyrus          default cyrus@myhost.com
>      lrswipcda
>myhost.com!user.dimedrol       default dimedrol@myhost.com    
>lrswipcda

imapd.conf:
admins: username

saslpasswd2 -a sendmail username

cyradm -u username localhost

cm user.testmbox


"cyrus imap не могу принять почту"
Отправлено A Clockwork Orange , 10-Июл-09 09:16 
cat imapd.conf