ssmtp проблема с коннектом к серверу

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
logout_90
мл. сержант
Сообщения: 72
Зарегистрирован: 2014-01-27 5:36:26

ssmtp проблема с коннектом к серверу

Непрочитанное сообщение logout_90 » 2015-02-04 12:44:47

Господа, доброго времени суток!
Настроил WAN Failover на Freebsd 10.1, захотелось, чтобы при переключении на резервный канал фря посылала уведомеления на
ящик user@yandex.ru
Отправку сообщений планирую реализовать через ssmtp.
Компилирую данную тулзу, настраиваю замену postfix:

Код: Выделить всё

#sendmail       /usr/libexec/sendmail/sendmail
#send-mail      /usr/libexec/sendmail/sendmail
#mailq          /usr/libexec/sendmail/sendmail
#newaliases     /usr/libexec/sendmail/sendmail
#hoststat       /usr/libexec/sendmail/sendmail
#purgestat      /usr/libexec/sendmail/sendmail
sendmail        /usr/local/sbin/ssmtp
send-mail       /usr/local/sbin/ssmtp
mailq           /usr/local/sbin/ssmtp
newaliases      /usr/local/sbin/ssmtp
hoststat        /usr/bin/true
purgestat       /usr/bin/true
В rc.conf добавляю следующее:

Код: Выделить всё

sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
Конфиг ssmtp такой:

Код: Выделить всё

Debug=YES
root=router@yandex_domain.ru
mailhub=smtp.yandex.ru:465
hostname=machine_local_name.local_domain
FromLineOverride=YES
AuthPass=password_from_mailbox
UseTLS=YES
В логах следующее:

Код: Выделить всё

 tail /var/log/maillog
Feb  4 08:51:52 fbsd-route sSMTP[1205]: Set HostName="machine_local_name.local_domain"
Feb  4 08:51:52 fbsd-route sSMTP[1205]: Set AuthPass="password_from_mailbox"
Feb  4 08:51:52 fbsd-route sSMTP[1205]: Set UseTLS="True"
Feb  4 08:58:07 fbsd-route sSMTP[1205]: Unable to connect to "smtp.yandex.ru" port 465.
Feb  4 08:58:07 fbsd-route sSMTP[1205]: Cannot open smtp.yandex.ru:465
фаерволл:

Код: Выделить всё

rl0 - LAN
ue0 - ISP1
re0 - ISP2
00100 allow ip from any to any via rl0
00200 allow ip from me to any via ue0
00300 allow ip from any to me via ue0
01000 allow ip from me to any established
01100 allow ip from me to any setup
01300 nat 1 ip from any to any via re0
65535 deny ip from any to any
В логах ssmtp указано, что он не может соединиться с сервером яндекса.
У яндекса написано что настройки правильные )))
Подскажите, пожалуйста, как мне добиться от ssmtp того, что нужно?
http://help.yandex.ru/mail/mail-clients.xml

Отправлено спустя 18 минут 10 секунд:
Сам дурак ))) Дефолтный гейт не тот был указан
Сменил. Дело двинулось с мертвой точки. И застряло на

Код: Выделить всё

Feb  4 11:38:36 fbsd-route sSMTP[1840]: Creating SSL connection to host
Feb  4 11:38:36 fbsd-route sSMTP[1840]: SSL connection using AES256-GCM-SHA384
Feb  4 11:38:36 fbsd-route sSMTP[1840]: 220 smtp16.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
Feb  4 11:38:36 fbsd-route sSMTP[1840]: HELO machine_local_name.local_domain
Feb  4 11:38:36 fbsd-route sSMTP[1840]: 250 smtp16.mail.yandex.net
Feb  4 11:38:36 fbsd-route sSMTP[1840]: MAIL FROM:<root@machine_local_name.local_domain>
Feb  4 11:38:36 fbsd-route sSMTP[1840]: 503 5.5.4 Error: send AUTH command first.
Feb  4 11:38:36 fbsd-route sSMTP[1840]: 503 5.5.4 Error: send AUTH command first.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

ssmtp проблема с коннектом к серверу

Непрочитанное сообщение Alex Keda » 2015-02-04 12:51:33

Авторизацию, однако, хочет....
Убей их всех! Бог потом рассортирует...

logout_90
мл. сержант
Сообщения: 72
Зарегистрирован: 2014-01-27 5:36:26

ssmtp проблема с коннектом к серверу

Непрочитанное сообщение logout_90 » 2015-02-04 14:10:40

Alex Keda писал(а): Авторизацию, однако, хочет....
Много хочет )))
Придется обеспечить)))
Прочел ман по ssmtp (не весь, конечно)
В конфиг добавил опцию AuthUser, настроил revaliases. Вроде пашет.
Проверил свою почту. Письмо дошло, вот только From какое то странное:

Код: Выделить всё

От кого: Charlie & router@
Причем в логе:

Код: Выделить всё

Feb  4 12:20:37 fbsd-route sSMTP[2020]: MAIL FROM:<router@domain.ru>
Feb  4 12:20:37 fbsd-route sSMTP[2020]: 250 2.1.0 <router@domain.ru> ok
Feb  4 12:20:37 fbsd-route sSMTP[2020]: RCPT TO:<my_mail@yandex.ru>
Feb  4 12:20:37 fbsd-route sSMTP[2020]: 250 2.1.5 <my_mail@yandex.ru> recipient ok
Feb  4 12:20:37 fbsd-route sSMTP[2020]: DATA
Feb  4 12:20:37 fbsd-route sSMTP[2020]: 354 Enter mail, end with "." on a line by itself
Feb  4 12:20:37 fbsd-route sSMTP[2020]: Received: by fbsd-router.lesan (sSMTP sendmail emulation); Wed, 04 Feb 2015 12:20:36 +0300
Feb  4 12:20:37 fbsd-route sSMTP[2020]: From: "Charlie &" <router@domain.ru>
Feb  4 12:20:37 fbsd-route sSMTP[2020]: Date: Wed, 04 Feb 2015 12:20:36 +0300
Feb  4 12:20:37 fbsd-route sSMTP[2020]: To: my_mail@yandex.ru
.
.
.
Откуда добавилось "Charlie &"?

Отправлено спустя 46 минут :
Все понял откуда ))) Рута так зовут