И это всё МОЁ

Всем привет народ!!! Недавно решил настроить новый почтовый сервер (пока локальные сертификаты, позже хочу подключить сертификат от Let's Encrypt)

P.S. Debian 9.8

Настроил такую «связку»: Postfix + Dovecot 2 + MySQL + PostfixAdmin + Nginx + RoundCube + Redis + Rspamd

Настраивал протоколы POP3 и IMAP - все прекрасно работало, RoundCube по HTTP тоже отлично работал. НО - тут захотелось настроить HTTPS для RoundCube - и началось самое интересное:

В обычных логах (/var/log/mail.log) - ничего «плохого» нет.

А вот в логах RoundCube (/usr/share/nginx/html/webmail/logs/errors
)

Все время вот такая ошибка

SMTP Error: Authentication failure: SMTP server does not support authentication (Code: ) in /usr/share/nginx/html/webmail/program/lib/Roundcube/rcube.php on line 1667 (POST /webmail/?_task=mail&_unlock=loading1554396107730&_lang=en_US&_framed=1&_action=send)

Походы в Google\Yandex не помогли, здесь(www.linux.org.ru) искал - тоже ничего.

Ребята которые настраивали - посмотрите мои конфиги - чувствую что чего то не хватает:

NGINX

/etc/nginx/sites-available/default

server {

listen 80;

server_name dmz.example.local;

return 301 https://$server_name$request_uri; # enforce https

}

# SSL configuration

server {

listen 443 ssl;

server_name dmz.example.local;

root /usr/share/nginx/html;

index index.php;

charset utf-8;

# SSL settings

ssl_certificate /etc/ssl/mail/public.pem;

ssl_certificate_key /etc/ssl/mail/private.key;

ssl_protocols TLSv1.2;

ssl_ciphers
«EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4»;

ssl_prefer_server_ciphers on;

ssl_session_cache shared:SSL:10m;

ssl_session_timeout 10m;

ssl_ecdh_curve secp521r1;

location / {

try_files $uri $uri/ index.php;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

}

}

ROUNDCUBE

/usr/share/nginx/html/webmail/config/config.inc.php

$config['default_host'] = 'tls://%n';

$config['smtp_server'] = 'tls://%n';

$config['smtp_port'] = 587;

$config['smtp_user'] = '%u';

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

$config['support_url'] = ";

$config['product_name'] = 'Roundcube Webmail';

$config['des_key'] = 'rcmail-!24ByteDESkey*Str';

$config['plugins'] = array(
'archive',
'zipdownload',
);

$config['skin'] = 'larry';

$config['default_port'] = 143;

$config['smtp_auth_type'] = 'PLAIN';

$config['imap_conn_options'] = array(

'ssl' => array(

'verify_peer_name' => true,

'verify_peer' => true,

'allow_self_signed' => true,

'peer_name' => 'dmz.example.local',

'cafile' => '/etc/ssl/mail/public.pem',

),

);

$config['smtp_conn_options'] = array(

'ssl' => array(

'verify_peer_name' => true,

'verify_peer' => true,

'allow_self_signed' => true,

'peer_name' => 'dmz.example.local',

'cafile' => '/etc/ssl/mail/public.pem',

),

);

Ошибка которую выдает RoundCube в web-интерфейсе:

smtp ошибка (250) ошибка авторизации








 ,