roundcube + отправка писем

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
VITYA
рядовой
Сообщения: 16
Зарегистрирован: 2011-11-05 21:18:51
Откуда: Санкт-Петербург
Контактная информация:

roundcube + отправка писем

Непрочитанное сообщение VITYA » 2011-11-05 22:27:30

Приветствую!
Настроил почтовый сервер Exim + dovecot + PgSQL по отличной статье DNK http://www.lissyara.su/articles/freebsd ... ot_+_pgsql
Проверил Outlook письма принимает и отправляет наружу.
Причем при установке скрипта тестовые письма наружу уходили если пользователь задавался в виде "юзер", если "юзер@домен" - облом.
После этого столкнулся с тем, что через roundcube не уходят письма.

Вот что в логе /var/log/exim/mainlog

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

lookup_cram authenticator failed for mx.test.ru [192.168.52.5]: 535 Incorrect authentication data (set_id='retest@test.ru')
login authenticator failed for mx.test.ru [192.168.52.5]: 535 Incorrect authentication data (set_id='retest@test.ru')
Это в логе /usr/local/www/roundcube/logs/errors

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

Invalid response code received from server (535):
[05-Nov-2011 23:09:16 +0400]: SMTP Error: SMTP error: Authentication failure: Invalid response code received from server (Code: 535)
Вот что в конфиге roundcube

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

// ----------------------------------
// SMTP
// ----------------------------------

// SMTP server host (for sending mails).
// To use SSL/TLS connection, enter hostname with prefix ssl:// or tls://
// If left blank, the PHP mail() function is used
// Supported replacement variables:
// %h - user's IMAP hostname
// %n - http hostname ($_SERVER['SERVER_NAME'])
// %d - domain (http hostname without the first part)
// %z - IMAP domain (IMAP hostname without the first part)
// For example %n = mail.domain.tld, %d = domain.tld
$rcmail_config['smtp_server'] = 'mx.test.ru';

// SMTP port (default is 25; 465 for SSL)
$rcmail_config['smtp_port'] = 25;

// SMTP username (if required) if you use %u as the username Roundcube
// will use the current username for login
$rcmail_config['smtp_user'] = '%u';

// SMTP password (if required) if you use %p as the password Roundcube
// will use the current user's password for login
$rcmail_config['smtp_pass'] = '%p';

// SMTP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
// best server supported one)
$rcmail_config['smtp_auth_type'] = LOGIN;

// Optional SMTP authentication identifier to be used as authorization proxy
$rcmail_config['smtp_auth_cid'] = NULL;

// Optional SMTP authentication password to be used for smtp_auth_cid
$rcmail_config['smtp_auth_pw'] = NULL;

// 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.
$rcmail_config['smtp_helo_host'] = 'mx.test.ru';

// SMTP connection timeout, in seconds. Default: 0 (no limit)
$rcmail_config['smtp_timeout'] = 0;

В чем может быть причина ??? Прошу помощи. :(

Хостинговая компания 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/

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: roundcube + отправка писем

Непрочитанное сообщение vadim64 » 2011-11-06 16:04:34

не совсем понял что вы хотите сделать
пытаюсь телепатировать:

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

$rcmail_config['smtp_user'] = '%u';
преобразовать в

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

$rcmail_config['smtp_user'] = '';
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
VITYA
рядовой
Сообщения: 16
Зарегистрирован: 2011-11-05 21:18:51
Откуда: Санкт-Петербург
Контактная информация:

Re: roundcube + отправка писем

Непрочитанное сообщение VITYA » 2011-11-06 21:03:01

Спасибо за ответ Вадим! Дай Бог тебе здоровья!)))
Откуда ты узнал, что поле 'smtp_user' нужно оставить пустым? Ведь в статье написано '%u' и после конфигурации через installer проставляется это значение.

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: roundcube + отправка писем

Непрочитанное сообщение vadim64 » 2011-11-06 21:37:33

зашёл у себя посмотрел
по умолчанию оно такое, если настройку делать правкой конфига, без инсталлера

классная благодарность, большое спасибо :good:
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

realvava
проходил мимо

Re: roundcube + отправка писем

Непрочитанное сообщение realvava » 2014-09-04 19:35:20

Юзаю 1.0.2 версию. Если убрать %u из поля

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

$config['smtp_user'] = '';
то 535 превращается в 503 ошибку.

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

SMTP ошибка (503): Невозможно установить отправителя "[i]username@mydomain.ru[/i]" (5.5.4 Error: send AUTH command first.)
Знает кто, как вылечить?

Дым
проходил мимо

Re: roundcube + отправка писем

Непрочитанное сообщение Дым » 2014-09-14 4:29:02

Оставить:

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

$rcmail_config['smtp_user'] = '%u';
И добавить:

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

$rcmail_config['smtp_pass'] = '%p';

Дым
проходил мимо

Re: roundcube + отправка писем

Непрочитанное сообщение Дым » 2014-09-14 4:40:06

Оставить:

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

$rcmail_config['smtp_user'] = '%u';
И добавить:

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

$rcmail_config['smtp_pass'] = '%p';
Дело в том, что у меня в умолчальном конфиге (версия шарокуба - 0.9.0) что smtp_user, что smtp_pass были указаны пустые, и я тоже с этими ошибками намучился. Эгзимовская проверка получателя у меня настроена так, что авторизованные сразу акцептятся, так что пришёл к выводу: включить в шарокубе смтп-аутентификацию. И не прогадал. :drinks: