Ошибка отправки электронной почты. Linux. Sendemail.?

Ссылка скопирована
16 февраля 2026 1 ответ
Use of uninitialized value $2 in concatenation (.) or string at /usr/share/perl5/vendor_perl/IO/Socket/SSL.pm line 794.  Mar 25 20:47:21 bondage sendemail[16168]: ERROR => TLS setup failed: hostname verification failed

Use of uninitialized value $2 in concatenation (.) or string at /usr/share/perl5/vendor_perl/IO/Socket/SSL.pm line 794. Mar 25 20:47:21 bondage sendemail[16168]: ERROR => TLS setup failed: hostname verification failed

Дополнительно:

Поменяй уже поиск поумолчанию с habr на google.

Да, всё так. В ошибке на нижней строчке всё подробно описано.

  • аааа подробно обьяснили понял понял
  • ejenynamy666, раз всё понятно, можешь отметить ответ решением
  • ejenynamy666, Какой вопрос, такой и ответ. Задай вопрос который требуется задать и получишь нормальный ответ.

Текст ошибки указывает на ошибку в настройке TLS. Проблема связана с невозможностью проверки имени хоста.
Отсюда логичный вариант что нужно проверить SSL сертификат который ты используешь для отправки.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Кирилл JS Ответ

Для отправки электронной почты на Linux с помощью sendemail, необходимо убедиться, что у вас установлен пакет sendemail на вашей системе.

Прежде всего, убедитесь, что вы правильно настроили параметры отправки электронной почты, такие как адрес отправителя, адрес получателя, тему письма и текст сообщения.

Пример использования sendemail для отправки электронной почты на Linux:

sendemail -f from@example.com -t to@example.com -u "Subject of email" -m "Body of email" -s smtp.example.com:587 -xu username -xp password

sendemail -f from@example.com -t to@example.com -u "Subject of email" -m "Body of email" -s smtp.example.com:587 -xu username -xp password

Где:
- -f: адрес отправителя
- -t: адрес получателя
- -u: тема письма
- -m: текст сообщения
- -s: SMTP сервер и порт (обычно 587 для TLS или 465 для SSL)
- -xu: имя пользователя для авторизации на SMTP сервере
- -xp: пароль для авторизации на SMTP сервере

Если вы столкнулись с ошибкой отправки электронной почты, убедитесь, что у вас правильно настроены параметры SMTP сервера (хост, порт, имя пользователя, пароль) и что ваша учетная запись имеет разрешение на отправку писем через этот сервер.

Также, убедитесь, что ваша система имеет доступ к интернету и что порт SMTP сервера не заблокирован брандмауэром или другими средствами безопасности.

Если проблема сохраняется, попробуйте проверить логи sendemail для получения дополнительной информации о возможных причинах ошибки.

Надеюсь, эта информация поможет вам успешно отправить электронную почту на Linux с помощью sendemail.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

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

Вам также может быть интересно