Gmail: 530 5.5.1 Требуется аутентификация. Узнайте больше на

Эта программа Go успешно отправляет электронную почту с моего домашнего компьютера, но на виртуальном сервере DigitalOcean появляется следующая ошибка:

panic: 530 5.5.1 Authentication Required. Learn more at

Здесь код:

auth := smtp.PlainAuth("", "[email protected]", "PASSWORD", "smtp.gmail.com")
msg := "Subject: Hello\r\n\r\nWorld!"
e = smtp.SendMail("smtp.gmail.com:587", auth, "[email protected]", []string{email}, []byte(msg))
if e != nil { panic(e) }

Ответ 1

Получите настройки безопасности учетной записи Gmail и установите разрешения для Менее безопасных приложений "на Включено. Работал для меня.

Ответ 2

Derp! Я подписался на эту учетную запись, и в верхней части страницы появилось предупреждающее сообщение "Подозрительная логина". После нажатия на предупреждение и авторизации доступа все работает.

Ответ 3

Вам нужно перейти сюда https://security.google.com/settings/security/apppasswords

затем выберите Gmail и затем выберите устройство. затем нажмите "Создать". Просто скопируйте и вставьте пароль, который создается Google.

Ответ 4

Вам нужно включить почту почты POP и IMAP в настройках электронной почты, которую вы используете для отправки почты. Удачи!