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

SSMTP с Gmail (Google Apps)

Я хочу настроить свой рейд-сервер здесь, дома, чтобы использовать smtp Gmail и электронную почту из моих приложений Google, чтобы предупреждать меня о каких-либо проблемах.

Настроил ssmtp, вот мой конфиг:

# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=email@gmail.com

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
#hostname=ALEXANDRIA

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES

UseSTARTTLS=YES
UseTLS=YES
AuthUser=email@gmail.com
AuthPass=****

Но каждый раз, когда я пытаюсь отправить, я получаю такую ​​ошибку:

ssmtp: авторизация не удалась (454 4.7.0 Невозможно пройти аутентификацию из-за временной системной проблемы. Повторите попытку позже. 14sm88672bwz.5)

Я вошел в учетную запись через Интернет, она не заблокирована.

Пожалуйста, помогите мне, я уже слишком долго пытался понять это.

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

Это должно быть просто, как в этой старой статье: http://www.sysadminsjourney.com/2008/09/01/use-gmail-as-an-smtp-relay-using-ssmtp заархивировано здесь: http://web.archive.org/web/20090104204332/http://www.sysadminsjourney.com/2008/09/01/use-gmail-as-an-smtp-relay-using-ssmtp

Вероятно, вы неправильно указываете свой адрес электронной почты или пароль. (Кажется, я правильно угадал)

В статье в основном говорилось следующее:

Используйте GMail в качестве ретранслятора SMTP с использованием SSMTP

Опубликовано пн, 01.09.2008 - 21:05, автор Джастин Эллисон
На некоторых домашних рабочих станциях, особенно на ноутбуках, установка полноценного SMTP-сервера, такого как Postfix, Sendmail или Exim, может быть излишней. Следуйте инструкциям по переходу, чтобы узнать, как настроить легкий протокол ssmtp для ретрансляции всей исходящей почты через вашу учетную запись GMail, используя Gmail в качестве интеллектуального хоста.

SSMTP должен быть простой, безопасной и легкой заменой полноценного MTA. Лично я считаю, что его лучше всего использовать на ноутбуке, где вы много перемещаетесь между сетями и вам нужно отправлять исходящие электронные письма из cron или других сценариев оболочки.

При настройке SSMTP неважно, где вы находитесь, отправка почты будет отправляться через зашифрованный SMTP на серверы Google gmail. После передачи серверы Google сделают за вас всю маршрутизацию.

Настроить SSMTP быстро и легко - приступим. В Ubuntu запустите:

sudo apt-get install ssmtp mailx

Теперь нам просто нужно настроить SSMTP. Откройте /etc/ssmtp/ssmtp.conf в вашем любимом редакторе и добавьте или обновите следующие строки:

#The following line redirects mail to root to your gmail account
root=myemail@gmail.com
mailhub=smtp.gmail.com:587
UseSTARTTLS=yes
UseTLS=yes AuthUser=myemail@gmail.com AuthPass=mypassword

Это оно! Теперь попробуем протестировать:

echo "This is a test message." | mailx -s 'Test Message' myemail@gmail.com

Теперь вы должны быть полностью настроены и готовы к работе!

Похоже, у Gmail проблема с аутентификацией TLS. Я сделаю то, что написано в сообщении, и попробую позже. Если это продолжается какое-то время, подумайте о том, чтобы сообщить об этом в службу поддержки Gmail. Конечно, не похоже, что с твоим концом что-то не так.

Судя по всему, Google заинтересован в проверке некоторых учетных записей и ставит капчу в блоке входа в систему. Войдите в свою учетную запись Google и перейдите на эту страницу, чтобы включить капчу:

https://accounts.google.com/DisplayUnlockCaptcha