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

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

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

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

Добавлено: 2012-08-08 19:46:42
ChihPih
Версия куба последняя?

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

Добавлено: 2012-08-09 9:24:22
Violator
Версия 0.7
обновлять не спешу, ибо есть небольшие допилы руками.
Могу конечно рядом поставить 0.8 потестить, но неужели у всех работает?

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

Добавлено: 2012-08-09 9:38:47
Violator
Поставил 0.8, то же самое. Не больше 3 русских букв в имени получателя.

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

Добавлено: 2012-08-09 10:26:18
ChihPih
Ошибку какую-нить выдает? В логах смотрите че пишет (если не включено, то включть и смотреть)?

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

Добавлено: 2012-08-09 10:28:45
Violator
Нашел!
Нужно было задать в конфиге $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 сервер отклонил соединение".

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

Добавлено: 2012-08-09 10:35:18
skeletor
А мне интересно, как набрёл на решение. Ну типа, начал дебажить или типа пальцем в небо или ещё как-то :) Так как проблема и решение - вообще не вяжутся

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

Добавлено: 2012-08-09 10:52:31
Violator
Нашел так. Есть еще один сервер с близкой конфигурацией, решил на нем проверить - работает. Полез в конфиги и начал править все сомнительные пункты.

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

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

Добавлено: 2012-08-16 10:29:41
Violator
Последний глюк починил копированием ф-и rcmail_email_input_format из 0.8 версии.

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

Добавлено: 2012-08-18 11:57:18
ADRE
странно не когда не было глюка )