Страница 1 из 1

Ronndcube подтверждение прочтения\доставки

Добавлено: 2011-11-08 15:55:11
mak_v_
1) Roundcube+exim+mysql
2)

Код: Выделить всё

$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
3) Все работает

Проблема: при получении письма с подтверждением прочтения, и попыткой его (подтверждение) отправить - получаем 550 ошибку. В логах экзима

Код: Выделить всё

[127.0.0.1] rejected DATA: "Unknown user"
Понимаю что причина в Roundcube-овском модуле подтверждения прочтения, понимаю что хочет отправить не под тем пользователем что надо. Но решить не могу.в пыхе слаб. Может кто поможет?

Re: Ronndcube подтверждение прочтения\доставки

Добавлено: 2011-11-08 17:21:07
InventoR
а в логах smtp если глянуть, под кем он лезит и пытается отправить?

Re: Ronndcube подтверждение прочтения\доставки

Добавлено: 2011-11-08 17:50:18
mak_v_
Ну глянуть то не проблема, но не на SMTP а в мускуле. поскольку оттуда гребет авторизацию.
Дебаг лога

Код: Выделить всё

111108 16:43:33>  198 Connect<->roundcubeuser@localhost on.
<------><------>  198 Init DB<->roundcube
<------><------>  198 Query<--->SET NAMES utf8
<------><------>  198 Query<--->PREPARE mdb2_statement_mysql_162be3cd3fc52b564199ebb3c4357fcbaad4fec9a FROM 'SELECT vars, ip, changed FROM session WHERE sess_
<------><------>  198 Prepare<->SELECT vars, ip, changed FROM session WHERE sess_id = ?
<------><------>  198 Query<--->SET @0 = 'halhm5r90p9chi2e4r6jqt8rh3'
<------><------>  198 Query<--->EXECUTE mdb2_statement_mysql_162be3cd3fc52b564199ebb3c4357fcbaad4fec9a USING @0
<------><------>  198 Execute<->SELECT vars, ip, changed FROM session WHERE sess_id = 'halhm5r90p9chi2e4r6jqt8rh3'
<------><------>  198 Query<--->DEALLOCATE PREPARE mdb2_statement_mysql_162be3cd3fc52b564199ebb3c4357fcbaad4fec9a
<------><------>  198 Query<--->PREPARE mdb2_statement_mysql_20073dd308789b73d07a09da8bdc43069894d82d4 FROM 'SELECT * FROM users WHERE user_id = ?'
<------><------>  198 Prepare<->SELECT * FROM users WHERE user_id = ?
<------><------>  198 Query<--->SET @0 = '1'
<------><------>  198 Query<--->EXECUTE mdb2_statement_mysql_20073dd308789b73d07a09da8bdc43069894d82d4 USING @0
<------><------>  198 Execute<->SELECT * FROM users WHERE user_id = '1'
<------><------>  198 Query<--->DEALLOCATE PREPARE mdb2_statement_mysql_20073dd308789b73d07a09da8bdc43069894d82d4
<------><------>    2 Query<--->SELECT password FROM users WHERE login = 'myuser' AND domain = 'domain.ua' AND status = '1'
<------><------>    2 Query<--->SELECT uid, gid FROM users WHERE login = 'myuser' AND domain = 'domain.ua'
<------><------>  198 Query<--->PREPARE mdb2_statement_mysql_31e85267807c6559bfd1299afd0ae08932e60efd5 FROM 'SELECT * FROM identities WHERE del <> 1 AND user_
<------><------>  198 Prepare<->SELECT * FROM identities WHERE del <> 1 AND user_id = ? ORDER BY `standard` DESC, name ASC, identity_id ASC
<------><------>  198 Query<--->SET @0 = '1'
<------><------>  198 Query<--->EXECUTE mdb2_statement_mysql_31e85267807c6559bfd1299afd0ae08932e60efd5 USING @0
<------><------>  198 Execute<->SELECT * FROM identities WHERE del <> 1 AND user_id = '1' ORDER BY `standard` DESC, name ASC, identity_id ASC
<------><------>  198 Query<--->DEALLOCATE PREPARE mdb2_statement_mysql_31e85267807c6559bfd1299afd0ae08932e60efd5
<------><------>  199 Connect<->MX@localhost on MAIL
<------><------>  199 Query<--->SELECT decrypt FROM users WHERE login = 'myuser' AND domain = 'domain.ua' AND status = '1'
<------><------>  199 Query<--->SELECT domain FROM domains WHERE domain='mail.ru' AND (type='LOCAL' OR type='VIRTUAL')
<------><------>  199 Query<--->SELECT domain FROM domains WHERE domain='mail.ru' AND type='RELAY'
<------><------>  199 Query<--->select domain from white_domains where domain=''
<------><------>  199 Query<--->select sender from white_emails where sender=''
<------><------>  199 Quit<---->
<------><------>  198 Quit<---->

Re: Ronndcube подтверждение прочтения\доставки

Добавлено: 2011-11-08 18:00:03
mak_v_
Решено:
Оказалось что уведомление попадало под один из фильтров в экзиме. Добавил исключение для аутентифициированых отправителей.
Тему можно закрыть