roundcube не отправляет письма где получатель русскими

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Violator
ефрейтор
Сообщения: 63
Зарегистрирован: 2012-03-23 11:50:37

roundcube не отправляет письма где получатель русскими

Непрочитанное сообщение Violator » 2012-08-08 16:29:56

roundcube не отправляет письма на получателя вида:
Иван Петров <ivan@petrov.ru>
при этом отправляет нормально на
Ivan Petrov <ivan@petrov.ru>
и даже на
Ivan Пет <ivan@petrov.ru>
То есть не отправляет, когда в имени отправителя больше 3 русских букв :cz2:
Курил код, не раскурил.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.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/

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: roundcube не отправляет письма где получатель русскими

Непрочитанное сообщение ChihPih » 2012-08-08 19:46:42

Версия куба последняя?
www.info-x.org - информационный ресурс о ОС FreeBSD.

Violator
ефрейтор
Сообщения: 63
Зарегистрирован: 2012-03-23 11:50:37

Re: roundcube не отправляет письма где получатель русскими

Непрочитанное сообщение Violator » 2012-08-09 9:24:22

Версия 0.7
обновлять не спешу, ибо есть небольшие допилы руками.
Могу конечно рядом поставить 0.8 потестить, но неужели у всех работает?

Violator
ефрейтор
Сообщения: 63
Зарегистрирован: 2012-03-23 11:50:37

Re: roundcube не отправляет письма где получатель русскими

Непрочитанное сообщение Violator » 2012-08-09 9:38:47

Поставил 0.8, то же самое. Не больше 3 русских букв в имени получателя.

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: roundcube не отправляет письма где получатель русскими

Непрочитанное сообщение ChihPih » 2012-08-09 10:26:18

Ошибку какую-нить выдает? В логах смотрите че пишет (если не включено, то включть и смотреть)?
www.info-x.org - информационный ресурс о ОС FreeBSD.

Violator
ефрейтор
Сообщения: 63
Зарегистрирован: 2012-03-23 11:50:37

Re: roundcube не отправляет письма где получатель русскими

Непрочитанное сообщение Violator » 2012-08-09 10:28:45

Нашел!
Нужно было задать в конфиге $rcmail_config['smtp_helo_host']
Вот какой камент у этой переменной:

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

// SMTP HELO host.
// Hostname to give to the remote server for SMTP 'HELO' or 'EHLO' messages.
// Leave this blank and you will get the server variable 'server_name' or.
// localhost if that isn't defined..
php установлен как php-fpm, возможно из-за этого $_SERVER['SERVER_NAME'] отсутсвует, а localhost не прокатывает.
Правда логической связи я всё равно не уловил.
Была ошибка "501 SMTP сервер отклонил соединение".

Аватара пользователя
skeletor
майор
Сообщения: 2547
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: roundcube не отправляет письма где получатель русскими

Непрочитанное сообщение skeletor » 2012-08-09 10:35:18

А мне интересно, как набрёл на решение. Ну типа, начал дебажить или типа пальцем в небо или ещё как-то :) Так как проблема и решение - вообще не вяжутся
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Violator
ефрейтор
Сообщения: 63
Зарегистрирован: 2012-03-23 11:50:37

Re: roundcube не отправляет письма где получатель русскими

Непрочитанное сообщение Violator » 2012-08-09 10:52:31

Нашел так. Есть еще один сервер с близкой конфигурацией, решил на нем проверить - работает. Полез в конфиги и начал править все сомнительные пункты.

Поймал еще один глюк. Не отправляет, если в получателе есть экранированные кавычки.
Письмо пришло от ООО "Рога и Копыта" <ivan@petrov.ru>, нажимаем Ответить и получаем ООО \"Рога и Копыта\" <ivan@petrov.ru>
и не отправляет, пока экранирование не уберёшь, пишет "Не могу добавить адресата"
Всё чудесатее и чудесатее.

Violator
ефрейтор
Сообщения: 63
Зарегистрирован: 2012-03-23 11:50:37

Re: roundcube не отправляет письма где получатель русскими

Непрочитанное сообщение Violator » 2012-08-16 10:29:41

Последний глюк починил копированием ф-и rcmail_email_input_format из 0.8 версии.