LINUX.ORG.RU

sendEmail timeout

 ,


0

1

Всем привет! Помогите нубасу: Нужно настроить email оповещения на zabbix-сервере. Все вроде понятно, но столкнулся с проблемой, что почта в принципе не отправляется из консоли. Использую sendEmail. Про ssmtp и др. знаю, но установить пакеты не получиться, сервер находится где-то в Якутии, интернет на нем не предусмотрен, поэтому именно sendEmail, который там уже есть (почтовые порты открыты).

AlertScript для забиска:

#!/bin/sh
export smtpemailfrom=***@mail.ru
export zabbixemailto=$1
export zabbixsubject="$2"
export zabbixbody="$3"
export smtpserver=smtp.mail.ru:465
export smtplogin=***@mail.ru
export smtppass=****
/usr/local/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:25 -xu $smtplogin -xp $smtppass

В общем, до забиска дело не дошло, потому что почта не отправляется даже из консоли, таймаут. sendEmail[11240]: ERROR => Timeout while reading from smtp.mail.ru:465 There was no response after 60 seconds.

Пробовал гмаил, яндекс, все тоже самое.

По телнету достучался.

Так же проверил через: openssl s_client -connect smtp.mail.ru:465.

Firewall отключен.

Совсем ручками пробовал отпрaвить: sendEmail -f from_mail@gmail.com -t to_mail@mail.ru -o message-charset=utf-8 -u «Photos...» -m «тело» -s smtp.gmail.com -xu from_mail@gmail.com -xp PASSWORD

Тоже таймаут. Подскажите, как достучатся до smtp.

Меня 25 в параметре "-s $smtpserver:25" смущает.

Radjah ★★★★★ ()

По телнету достучался.

сервер находится где-то в Якутии, интернет на нем не предусмотрен

Интернет не предусмотрен, а почту отправлять может?

Сделайте ″strace -e connect″ на ″sendEmail″ и посмотрите, на какой ip-адрес/порт он пытается сделать connect() (да и по какому протоколу ipv4 или ipv6). Потом сделайте ″strace″ на ″telnet″, который достукивается, и сравните.

mky ★★★★★ ()
Ответ на: комментарий от mky

Есть подозрение, что долбится по адресу smtp.mail.ru:465:25

Radjah ★★★★★ ()
12 сентября 2015 г.

Мне помогла замена sendEmail на Email (http://www.cleancode.org).

Это пришлось сделать из-за присущих sendEmail проблем с TLS.

Кстати, в моих случаях этот Email хочет 587 порт, на 465 выдаёт email: FATAL: Smtp error: Lost connection with SMTP server

anonymous ()

Мне помогла замена sendEmail на Email (http://www.cleancode.org).

Это пришлось сделать из-за присущих sendEmail проблем с TLS.

Кстати, в моих случаях этот Email хочет 587 порт, на 465 выдаёт email: FATAL: Smtp error: Lost connection with SMTP server

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.