Назад | Перейти на главную страницу

sSMTP в Ubuntu: «ssmtp: невозможно открыть smtp.gmail.com:587»

Я настроил sSMTP на Ubuntu, и вчера он работал нормально. Но сегодня, когда я пытаюсь отправить электронное письмо, появляется сообщение об ошибке «ssmtp: Cannot open smtp.gmail.com:587».

$ apt-get install ssmtp  

$ vi /etc/ssmtp/ssmtp.conf
root=sender.email@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=mycomputerName
UseTLS=YES
UseSTARTTLS=YES
AuthMethod=LOGIN
AuthUser=sender.email@gmail.com
AuthPass=sender.email.password
FromLineOverride=YES

$ chmod 640 /etc/ssmtp/ssmtp.conf

$ ssmtp username@gmail.com
Hi
Ctrl+D
ssmtp: Cannot open smtp.gmail.com:587

Дополнительная информация: Вчера я использовал публичный IP, сегодня я использую частный IP. Думаю, это не проблема.

У меня была такая же проблема (в моей малине), но все менялось со дня на день. Я имею в виду, что мой ssmtp работал нормально в течение нескольких месяцев, и однажды он остановился с той же ошибкой, что и ваш. Я не знаю, почему и в чем причина, но после нескольких попыток я добавил AuthMethod в свой ssmtp.conf, и он сработал. Теперь файл выглядит так:

root=myemail@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com
hostname=YourComputerHostName
UseTLS=YES
UseSTARTTLS=YES
AuthUser=myemail@gmail.com
AuthPass=passwordofmyaccount
AuthMethod=LOGIN
FromLineOverride=YES

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