Администраторы группы

  • Аватар

Модераторы группы

  • Аватар

Использование Vtiger CRM

Открытая группа активность: 2 дн., 8 ч. назад

Обсуждения функциональности, особенностей установки и настройки системы SalesPlatform Vtiger CRM.

VTiger 7 SMTP TLS проблема. (записей: 3)

← Форум группы   Все форумы
  • Аватар Алексей - 1 г., 9 мес. назад:

    Добрый день, уважаемое сообщество!
    Впервые пользую ваш продукт – все очень нравится.
    Настроил SalesPlatform 7.0.1-201707 + Модуль интеграции с Asterisk версии 1.4.1 + Asterisk 14.6.0 + FreePBX 14.0.1.3 на базе Centos 7 3.10.0-514.26.2.el7.x86_64
    Все работает, кроме отправки почты из Менеджера почты.

    Проблема в следующем:
    Сервер исходящей почты настроен и отправляет тестовое письмо Админу.
    Отправка осуществляется по 465 порту, защита TLS.
    В Менеджере почты imap работает, и тестовое письмо я получаю, вижу весь список писем.
    При попытке отправить любое письмо из менеджера почты – получаю:
    Не удалось отправить письмо
    SMTP Connect() failed.
    В логе почтового сервера, куда идет отправка, при этом следующее:
    Aug 3 10:20:59 srv postfix/smtpd[22320]: initializing the server-side TLS engine
    Aug 3 10:20:59 srv postfix/smtpd[22320]: connect from crm.server.ip[crm.server.ip]
    Aug 3 10:20:59 srv postfix/smtpd[22320]: setting up TLS connection from crm.server.hostname[crm.server.ip]
    Aug 3 10:20:59 srv postfix/smtpd[22320]: crm.server.hostname[crm.server.ip]: TLS cipher list «aNULL:-aNULL:HIGH:MEDIUM:+RC4:@STRENGTH»
    Aug 3 10:20:59 srv postfix/smtpd[22320]: SSL_accept:before/accept initialization
    Aug 3 10:20:59 srv postfix/smtpd[22320]: read from 80605D310 [8060F0540] (11 bytes => -1 (0xFFFFFFFFFFFFFFFF))
    Aug 3 10:21:09 srv postfix/smtpd[22320]: read from 80605D310 [8060F0540] (11 bytes => 11 (0xB))
    Aug 3 10:21:09 srv postfix/smtpd[22320]: 0000 45 48 4c 4f 20 31 39 32|2e 31 36 EHLO 192 .16
    Aug 3 10:21:09 srv postfix/smtpd[22320]: SSL_accept:error in SSLv2/v3 read client hello A
    Aug 3 10:21:09 srv postfix/smtpd[22320]: SSL_accept error from crm.server.hostname[crm.server.ip]: -1
    Aug 3 10:21:09 srv postfix/smtpd[22320]: warning: TLS library problem: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol:s23_srvr.c:643:
    Aug 3 10:21:09 srv postfix/smtpd[22320]: lost connection after CONNECT from crm.server.hostname[crm.server.ip]
    Aug 3 10:21:09 srv postfix/smtpd[22320]: disconnect from crm.server.hostname[crm.server.ip] commands=0/0

    Все, на этом месте обрыв соединения.

    При этом при отправке тестового письма из настроек сервера исходящей почты следующее:
    Aug 3 10:23:31 srv postfix/smtpd[22325]: setting up TLS connection from crm.server.hostname[crm.server.ip]
    Aug 3 10:23:31 srv postfix/smtpd[22325]: crm.server.hostname[crm.server.ip]: TLS cipher list «aNULL:-aNULL:HIGH:MEDIUM:+RC4:@STRENGTH»
    Aug 3 10:23:31 srv postfix/smtpd[22325]: SSL_accept:before/accept initialization
    Aug 3 10:23:31 srv postfix/smtpd[22325]: read from 80605D310 [8060FA000] (11 bytes => -1 (0xFFFFFFFFFFFFFFFF))
    Aug 3 10:23:31 srv postfix/smtpd[22325]: read from 80605D310 [8060FA000] (11 bytes => 11 (0xB))
    Aug 3 10:23:31 srv postfix/smtpd[22325]: 0000 16 03 01 01 26 01 00 01|22 03 03 ….&… «..
    Aug 3 10:23:31 srv postfix/smtpd[22325]: read from 80605D310 [8060FA00E] (288 bytes => 288 (0×120))
    Aug 3 10:23:31 srv postfix/smtpd[22325]: 0000 59 82 a5 43 83 f3 98 8c|e2 db 0c dc a4 f8 0e f0 Y..C…. ……..
    skiped….

    skip spam check…..
    Aug 3 10:23:32 srv dovecot: lda(crm@domain.name): msgid=: saved mail to INBOX
    Aug 3 10:23:32 srv postfix/pipe[22350]: 883512465B: to=, relay=dovecot, delay=0.87, delays=0.79/0.02/0/0.06, dsn=2.0.0, status=sent (delivered via dovecot service)
    Aug 3 10:23:32 srv postfix/qmgr[21464]: 883512465B: removed

    Почтовик настроен и давно работает без проблем, проблема только в отправке из формы Менеджера почты.

    При соединении с почтовым сервером от машины c SalesPlatform на 465 порт получаю следующее:
    openssl s_client -connect mail.server.ip:465 -state
    CONNECTED(00000003)
    SSL_connect:before/connect initialization
    SSL_connect:SSLv2/v3 write client hello A
    SSL_connect:SSLv3 read server hello A
    skipped…..
    verify error:num=18:self signed certificate
    verify return:1
    dskipped…..
    verify return:1
    SSL_connect:SSLv3 read server certificate A
    SSL_connect:SSLv3 read server key exchange A
    SSL_connect:SSLv3 read server done A
    SSL_connect:SSLv3 write client key exchange A
    SSL_connect:SSLv3 write change cipher spec A
    SSL_connect:SSLv3 write finished A
    SSL_connect:SSLv3 flush data
    SSL_connect:SSLv3 read server session ticket A
    SSL_connect:SSLv3 read finished A

    Certificate chain
    skipped…..

    Server certificate
    —–BEGIN CERTIFICATE—–

    далее там много…
    В конце нормальное приглашение 220 mail.server.hostname ESMTP Postfix

    Порт 465 открыт и доступен.
    Tcpdump показывает нормальный обмен именно по 465 порту. (изначально думал, что CRM стучит на 25 порт).

    tcpdump -ttt -nei enp1s0 | grep urd
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on enp1s0, link-type EN10MB (Ethernet), capture size 65535 bytes
    00:00:00.000136 0c:c4:7a:74:ce:5e > 00:04:23:b7:dd:fe, ethertype IPv4 (0×0800), length 74: crm.server.ip.55364 > mail.server.ip.urd: Flags [S], seq 2071372272, win 29200, options [mss 1460,sackOK,TS val 8060137 ecr 0,nop,wscale 7], length 0
    00:00:00.000478 00:04:23:b7:dd:fe > 0c:c4:7a:74:ce:5e, ethertype IPv4 (0×0800), length 74: mail.server.ip.urd > crm.server.ip.55364: Flags [S.], seq 2593546849, ack 2071372273, win 65535, options [mss 1460,nop,wscale 6,sackOK,TS val 251015369 ecr 8060137], length 0
    00:00:00.000060 0c:c4:7a:74:ce:5e > 00:04:23:b7:dd:fe, ethertype IPv4 (0×0800), length 66: crm.server.ip.55364 > mail.server.ip.urd: Flags [.], ack 1, win 229, options [nop,nop,TS val 8060138 ecr 251015369], length 0
    00:00:00.075745 0c:c4:7a:74:ce:5e > 00:04:23:b7:dd:fe, ethertype IPv4 (0×0800), length 85: crm.server.ip.55364 > mail.server.ip.urd: Flags [P.], seq 1:20, ack 1, win 229, options [nop,nop,TS val 8070148 ecr 251015369], length 19
    00:00:00.001052 00:04:23:b7:dd:fe > 0c:c4:7a:74:ce:5e, ethertype IPv4 (0×0800), length 66: mail.server.ip.urd > crm.server.ip.55364: Flags [F.], seq 1, ack 20, win 1026, options [nop,nop,TS val 251025380 ecr 8070148], length 0
    00:00:00.000189 0c:c4:7a:74:ce:5e > 00:04:23:b7:dd:fe, ethertype IPv4 (0×0800), length 85: crm.server.ip.55364 > mail.server.ip.urd: Flags [P.], seq 20:39, ack 2, win 229, options [nop,nop,TS val 8070149 ecr 251025380], length 19
    00:00:00.000082 0c:c4:7a:74:ce:5e > 00:04:23:b7:dd:fe, ethertype IPv4 (0×0800), length 66: crm.server.ip.55364 > mail.server.ip.urd: Flags [F.], seq 39, ack 2, win 229, options [nop,nop,TS val 8070149 ecr 251025380], length 0
    00:00:00.000161 00:04:23:b7:dd:fe > 0c:c4:7a:74:ce:5e, ethertype IPv4 (0×0800), length 60: mail.server.ip.urd > crm.server.ip.55364: Flags [R], seq 2593546851, win 0, length 0
    00:00:00.000129 00:04:23:b7:dd:fe > 0c:c4:7a:74:ce:5e, ethertype IPv4 (0×0800), length 60: mail.server.ip.urd > crm.server.ip.55364: Flags [R], seq 2593546851, win 0, length 0

    Из терминала “mail -s «test» user@domain.name” отправляет тоже без ошибок.
    Подскажите, куда копать, сломал голову.
    PHP 5.6.31 HTTPD 2.4.6-45, даже openssl до последней версии обновил – не помогло…
    Почтовый сервер на машине с CRM – postfix или sendmail – поведение одинаковое.

    Спасибо заранее!

  • Аватар Андрей - 4 мес. назад:

    я знаю что это старая тема, но у меня сегодня такое же вышло.
    Нашел на буржуйском форуме решение фикс:

    Заходим в vtigercrm/modules/Emails/class.phpmailer.php

    находим

    function IsSMTP() {
    $this->Mailer = «smtp»;

    меняем smtp на sendmail

    function IsSMTP() {
    $this->Mailer = «sendmail»;

    Всё заработало.

  • Аватар alexandr - 2 нед., 6 дн. назад:

    Спасибо, Андрей! У меня та же беда – помогло!