The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"cyrus_2.1.5 и странная реакция cyrdeliver"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"cyrus_2.1.5 и странная реакция cyrdeliver"
Сообщение от bass emailИскать по авторуВ закладки on 15-Авг-02, 12:14  (MSK)
2 недели изученую доки и роюсь в исходниках   -не выходит каменный цветок.

просто последовательность действий с указанием на ошибки:
$ vi /etc/cyrus.conf && vi /etc/imapd.conf
# and changed:
admins: cyrus
sasl_pwcheck_method: saslauthd

$ ps aux|grep cyrus
cyrus    16901  0.0  0.3  4700 1920 ?        S    20:05
/usr/sbin/cyrmaster
cyrus    16906  0.0  0.1  3228  904 ?        S    20:05   0:00 notifyd

#create mailbox
cyradm --user cyrus --server edinstvo.com
IMAP Password:
edinstvo.com> createmailbox bass default
edinstvo.com> info bass
partition: default
edinstvo.com> listacl bass
anyone lrs
edinstvo.com> setaclmailbox bass bass  lrswipcd    
edinstvo.com> deleteacl bass anyone lrs
edinstvo.com> listacl bass
bass lrswipcd

#ls it
/var/spool/cyrus/mail/b/bass:
-rw-------    1 cyrus    mail            4 Авг  2 17:54 cyrus.cache
-rw-------    1 cyrus    mail          146 Авг  2 17:54 cyrus.header
-rw-------    1 cyrus    mail           76 Авг  2 17:54 cyrus.index

ок!

$ locate cyrdeliver
/usr/sbin/cyrdeliver

$ sudo -s
$ cyrdeliver -m bass < test_letter
+bass: Permission denied
$ cyrdeliver -a cyrus -m bass < test_letter
+bass: Permission denied

Странно да?

$ strace cyrdeliver -m bass < test_letter
--cut--
write(3, "MAIL FROM:<root> AUTH=<>\r\n", 26) = 26
read(3, "250 2.1.0 ok\r\n", 4096)       = 14
select(4, [3], NULL, NULL, {0, 0})      = 0 (Timeout)
write(3, "RCPT TO:<+bass>\r\n", 17)     = 17
read(3, "550-You do not have permission t"..., 4096) = 250
--cut--
смотрим RCPT TO:<+bass>
Что за символ "+"? Возможно он нужен....
Естественно MTA тоже ругается в таких ключах. Ок заставляем его работать по LMTP
и получаем попробовав полать письмо на bass@edinstvo.com

** bass@edinstvo.com D=localuser_cyrus T=cyrus_lmtp: LMTP error after RCPT TO:<bass@edinstvo.com>: 550-Mailbox unknown.  Either there is no mailbox associated with this\n550-name or you do not have autho
rization to see it.\n550 5.1.1 User unknown

Говоря другими словами, нет доступа к мэйлбоксам у cyrdelivery
как и в случае с прямой доставкой где вылазит permission denied

Да, имхо acl у мэйлбоксов совершенно не должны влиять на delivery

На какой подводный камень я напоролся?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: cyrus_2.1.5 и странная реакция cyrdeliver"
Сообщение от nik Искать по авторуВ закладки on 15-Авг-02, 13:52  (MSK)
>2 недели изученую доки и роюсь в исходниках   -не выходит
>каменный цветок.
>
>просто последовательность действий с указанием на ошибки:
>$ vi /etc/cyrus.conf && vi /etc/imapd.conf
># and changed:
>admins: cyrus
>sasl_pwcheck_method: saslauthd
>
>$ ps aux|grep cyrus
>cyrus    16901  0.0  0.3  4700 1920
>?        S  
> 20:05
>/usr/sbin/cyrmaster
>cyrus    16906  0.0  0.1  3228  
>904 ?        S  
>  20:05   0:00 notifyd
>
>#create mailbox
>cyradm --user cyrus --server edinstvo.com
>IMAP Password:
>edinstvo.com> createmailbox bass default
>edinstvo.com> info bass
>partition: default
>edinstvo.com> listacl bass
>anyone lrs
>edinstvo.com> setaclmailbox bass bass  lrswipcd    
>edinstvo.com> deleteacl bass anyone lrs
>edinstvo.com> listacl bass
>bass lrswipcd
>
>#ls it
>/var/spool/cyrus/mail/b/bass:
> -rw-------    1 cyrus    mail  
>          4
>Авг  2 17:54 cyrus.cache
> -rw-------    1 cyrus    mail  
>        146 Авг  
>2 17:54 cyrus.header
> -rw-------    1 cyrus    mail  
>         76 Авг
> 2 17:54 cyrus.index
>
>ок!
>
>$ locate cyrdeliver
>/usr/sbin/cyrdeliver
>
>$ sudo -s
>$ cyrdeliver -m bass < test_letter
>+bass: Permission denied
>$ cyrdeliver -a cyrus -m bass < test_letter
>+bass: Permission denied
>
>Странно да?
>
>$ strace cyrdeliver -m bass < test_letter
>--cut--
>write(3, "MAIL FROM:<root> AUTH=<>\r\n", 26) = 26
>read(3, "250 2.1.0 ok\r\n", 4096)       =
>14
>select(4, [3], NULL, NULL, {0, 0})      =
>0 (Timeout)
>write(3, "RCPT TO:<+bass>\r\n", 17)     = 17
>read(3, "550-You do not have permission t"..., 4096) = 250
>--cut--
>смотрим RCPT TO:<+bass>
>Что за символ "+"? Возможно он нужен....
>Естественно MTA тоже ругается в таких ключах. Ок заставляем его работать по
>LMTP
>и получаем попробовав полать письмо на bass@edinstvo.com
>
> ** bass@edinstvo.com D=localuser_cyrus T=cyrus_lmtp: LMTP error after RCPT TO:<bass@edinstvo.com>: 550-Mailbox unknown.  Either there is no mailbox associated with this\n550-name or you do not have autho
>rization to see it.\n550 5.1.1 User unknown
>
>Говоря другими словами, нет доступа к мэйлбоксам у cyrdelivery
>как и в случае с прямой доставкой где вылазит permission denied
>
>Да, имхо acl у мэйлбоксов совершенно не должны влиять на delivery
>
>На какой подводный камень я напоролся?

edinstvo.com> createmailbox user.bass default
                            ^^^^

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: cyrus_2.1.5 и странная реакция cyrdeliver"
Сообщение от bass emailИскать по авторуВ закладки on 16-Авг-02, 05:00  (MSK)
>
>>На какой подводный камень я напоролся?
>
>edinstvo.com> createmailbox user.bass default
>            
>          
>     ^^^^

точно! эх какже я недоглядел то.
спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру