Проблемы с отправкой тестового письма на SMTP-сервер Synology MailPlus с сертификатом ECC Let’s Encrypt через LOREX DVR

Как настроить отправку почтовых уведомлений с DVR Lorex через Synology NAS MailPlus Server

Если вы столкнулись с проблемами при попытке использовать ваш DVR Lorex для отправки уведомлений через MailPlus Server на Synology NAS, вы не одиноки. В этой статье мы рассмотрим, как решить проблему с подключением TLS и отправкой почты, а также предложим способы настройки и оптимизации вашего почтового сервера.


Проблема подключения TLS

Основная проблема возникает, когда DVR не может установить соединение с MailPlus Server из-за ошибки, связанной с отсутствием общего шифра для TLS. Сообщение об ошибке, которое вы можете встретить, выглядит так: tls_post_process_client_hello: нет общего шифра. Это часто происходит, когда используемые шифры не совпадают между устройством и сервером.

Что работает

Однако не все плохо. Вот что у нас есть:

  • MailPlus Server успешно отправляет и принимает обычные электронные письма с клиента Outlook.
  • DVR может отправлять уведомления через TLS, если используется SMTP-сервер mail.com.
  • DVR может отправлять уведомления на MailPlus Server на порту 25 без использования SSL/TLS.
  • Вы можете отправлять уведомления на MailPlus Server на порту 587, если используется самоподписанный сертификат.

Решение проблемы с TLS

После осмысления проблемы, оказалось, что проблема заключается в сертификате NAS, который по умолчанию создает сертификаты ECDSA от Let’s Encrypt. Для полноценного общения между вашим DVR и NAS вы можете:

  1. Запросить сертификат от Let’s Encrypt:
    Используйте команду:

    acme.sh --issue --keylength 2048 --key-type rsa

    Это обеспечит, что ваш новый сертификат будет использовать RSA вместо ECDSA.

  2. Настройки OpenSSL:
    Проверьте доступные шифры на вашем сервере с помощью команды:

    openssl ciphers -V | grep TLSv1.2

Исследование и анализ

Чтобы глубже понять проблемы с подключением, проанализируйте журналы и соединения:

  • Просмотрите логи maillog на вашем сервере. Важно уделить внимание сообщениям, связанным с шифрами.
  • Используйте утилиты для захвата пакетов (например, tcpdump или Wireshark), чтобы проанализировать попытки подключения и увидеть, какие шифры предлагаются вашим DVR.

Пример захвата:

tls_post_process_client_hello: нет общего шифра

В этом сообщении часто указывается на несоответствие в шифрах.


Настройка Postfix на Synology

Для корректной работы вашего почтового сервера и взаимодействия с DVR вам нужно будет проверить настройки Postfix:

  • Проверьте наличие и конфигурацию шифров:
    postconf | grep -i cipher
  • Обратите внимание на параметры smtp_tls_ciphers и smtpd_tls_ciphers. Убедитесь, что включены все необходимые шифры.

Рассмотрите возможность выбора более современных шифров. Например, вам может помочь установка:

smtp_tls_ciphers = DEFAULT:!kRSA

Эта строка поможет использовать более безопасные параметры шифрования, исключая устаревшие RSA.


Заключение

Если вы обладаете необходимыми знаниями и готовы к экспериментам, вы сможете успешно настроить соединение между вашим DVR и Synology MailPlus Server. Примените предложенные рекомендации для устранения проблем с TLS и оптимизации почтовых уведомлений. Не забудьте проверить совместимость шифров и внимательно изучить логи, чтобы выявить потенциальные проблемы.

Если у вас остались вопросы или вы хотите поделиться своим опытом, оставляйте комментарии ниже!

Источник

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *