Как я могу настроить постфикс для отправки электронных писем через Gmail (2FA проблемы)?

Я имею новую систему Ubuntu 18.04 и хочу иметь mdadm, smartd, и др. послать предупреждение электронных писем через мою учетную запись Gmail. Я следовал руководствам в том, Как я могу настроить Постфикс для отправки всего электронного письма через мою учетную запись Gmail? и Как настроить Постфикс для использования Gmail SMTP на Ubuntu 16.04 / 17.10, но я продолжаю получать ошибки аутентификации. У меня есть двухфакторная аутентификация (2FA) настроенный с моей учетной записью Gmail. Это могло быть фактором?

0
задан 21 August 2018 в 03:13

2 ответа

Следуйте этому руководству для получения его работающий, поскольку 2FA влияет на эти приложения, но здесь сводка:

  1. Посетите свою страницу Паролей приложения. Вас можно попросить регистрироваться к Вашему Google Account.
  2. Внизу, нажмите приложение Select и выберите приложение, которое Вы используете.
  3. Нажмите устройство Select и выберите устройство, которое Вы используете.
  4. Выбор генерирует.
  5. Следуйте инструкциям для ввода Пароля приложения (16 кодов символа в желтой панели) на устройстве.
  6. Выберите сделанный.

После того как Вы закончены, Вы не будете видеть тот код Пароля приложения снова. Однако Вы будете видеть список приложений и устройств, для которых Вы создали Пароли приложения.

Читать дальше:

https://duo.com/blog/bypassing-googles-two-factor-authentication

0
ответ дан 28 October 2019 в 02:53

Поскольку предложенный George, 2FA был действительно фактором. Я записал полную процедуру ниже этого, решил мои проблемы:

Пакеты установки

sudo apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
  • Выбрать Internet host.
  • Войдите имя хоста (не должен быть известен Интернету), например, trillian.at.home.

Получите пароль приложения от Google

Google позволяет Вам настраивать 'приложения', которые имеют их собственный пароль. Эта техника работает с почтовыми реле, также.

  • Посетите свою страницу паролей приложения (https://security.google.com/settings/security/apppasswords).
  • Войдите в систему с помощью метода двухфакторной аутентификации.
  • Избранное приложение: Mail и устройство: Other.
  • Дайте Вашему 'приложению' имя, например, mail relay from <hostname>.
  • Пресса Generate.
  • Запишите пароль 'приложения' (16 символов, никакие пробелы).

Сохраните пароль приложения

Откройтесь/создайте файл паролей:

sudo nano /etc/postfix/sasl/relay_passwd

Поместите следующий текст в файл:

[smtp.gmail.com]:587 USERNAME@gmail.com:APP-PASSWORD

где ИМЯ ПОЛЬЗОВАТЕЛЯ является Вашим именем пользователя Gmail, и ПАРОЛЬ ПРИЛОЖЕНИЯ является 16-разрядным паролем приложения.

Создайте файл хеша:

sudo postmap /etc/postfix/sasl/relay_passwd

Удостоверьтесь, что только корень может чтение-запись файлы паролей:

sudo chown root:root /etc/postfix/sasl/relay_passwd /etc/postfix/sasl/relay_passwd.db
sudo chmod 0600 /etc/postfix/sasl/relay_passwd /etc/postfix/sasl/relay_passwd.db

Создайте файл сертификата

cat /etc/ssl/certs/thawte_Primary_Root_CA.pem | sudo tee -a /etc/postfix/cacert.pem

Настройте постфикс

sudo nano /etc/postfix/main.cf

Удалите relayhost строка и гарантирует, что следующие строки находятся в файле.

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/relay_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

Тест

Выполненный

echo "Test email" | mail -s "Test" you@gmail.com

Надо надеяться, Ваша почта появилась в Gmail. Иначе использовать mailq и tail -f /var/log/mail.log для отладки.

Настроенный mdadm и smartd

Если тестовая электронная почта прибыла, можно теперь настроить mdadm и smartd. Для mdadm, Я использую строку

MAILADDR MY-GMAIL-USERNAME+mdadm-trillian@gmail.com

в /etc/mdadm/mdadm.conf включить почту, просачивающуюся мой ящик входящих сообщений Gmail. Точно так же я использую текст

-m MY-GMAIL-USERNAME+smartd-trillian@gmail.com

в моем DEVICESCAN строка в /etc/smartd.conf.

0
ответ дан 28 October 2019 в 02:53

Другие вопросы по тегам:

Похожие вопросы: