EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
mak_v_
- проходил мимо
Непрочитанное сообщение
mak_v_ » 2011-11-08 15:55:11
1) Roundcube+exim+mysql
2)
Код: Выделить всё
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
3) Все работает
Проблема: при получении письма с подтверждением прочтения, и попыткой его (подтверждение) отправить - получаем 550 ошибку. В логах экзима
Понимаю что причина в Roundcube-овском модуле подтверждения прочтения, понимаю что хочет отправить не под тем пользователем что надо. Но решить не могу.в пыхе слаб. Может кто поможет?
mak_v_
-
Хостинг 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/
-
InventoR
- ст. лейтенант
- Сообщения: 1344
- Зарегистрирован: 2006-12-10 19:43:25
-
Контактная информация:
Непрочитанное сообщение
InventoR » 2011-11-08 17:21:07
а в логах smtp если глянуть, под кем он лезит и пытается отправить?
ну вот и сказочке конец, кто слушал, тот молодец.
InventoR
-
mak_v_
- проходил мимо
Непрочитанное сообщение
mak_v_ » 2011-11-08 17:50:18
Ну глянуть то не проблема, но не на 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<---->
mak_v_
-
mak_v_
- проходил мимо
Непрочитанное сообщение
mak_v_ » 2011-11-08 18:00:03
Решено:
Оказалось что уведомление попадало под один из фильтров в экзиме. Добавил исключение для аутентифициированых отправителей.
Тему можно закрыть
mak_v_