1

Я пытаюсь изучить командную mail Linux, и поэтому я попытался отправить простое сообщение самому себе с помощью следующей последовательности команд из терминала:

> mail -s "Hello World" email@gmail.com
> <Enter>
> Cc:
> <Enter>
> Test message
> <Enter>
> <Ctrl+d>

Затем терминал возвращается к приглашению, с которого я начал. Я не получаю письмо в моей учетной записи Gmail, хотя (это также не спам). Я использую Ubuntu. Есть мысли по поводу устранения неполадок?

Обновление: я следовал приведенной здесь конфигурации, но затем, когда я ввел вышеупомянутые команды, я получил электронное письмо от Google, в котором говорилось, что они заблокировали попытку входа «из приложения, которое не соответствует современным стандартам безопасности».

Обновление 2: я прошел учебное пособие, данное ниже (ссылка), но все еще не могу отправить почту. Тем не менее, я теперь получаю сообщение командной строки

~$ send-mail: authentication failed (method PLAIN)
send-mail: server message: 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbv2h
send-mail: server message: 534-5.7.14 uISOTfHhetkRKAzV55Xrqy1sBK3ti2FcFdj5T33g6aZcZ2Ue1xaqVs8BFtm5Plrq7vrcJm
send-mail: server message: 534-5.7.14 YNad84IiP4p-Tc61duh6UjDAoRnvv9NnYE1krHK-xzCRQtg_i1xSqZBRjkhLzwell5fTGG
send-mail: server message: 534-5.7.14 hGZAHZ2kS8Wj5ZakAcoao9R-wJ3aBFeC7-vzewWwy95CKKAck6DzB1xXqa62H38xxCHr7W
send-mail: server message: 534-5.7.14 31sJWYOMgBOB6_w_Y52FQOo82wuc> Please log in via your web browser and
send-mail: server message: 534-5.7.14 then try again.
send-mail: server message: 534-5.7.14  Learn more at
send-mail: server message: 534 5.7.14  https://support.google.com/mail/answer/78754 f7sm45326174qhf.7 - gsmtp
send-mail: could not send mail (account default from /home/<username>/.msmtprc)

Я уже вошел в мою почту на моем браузере. Конечно, я посетил ссылку https://support.google.com/mail/answer/14257?rd=1 в сообщении об ошибке, но все равно ничего.

2 ответа2

2

Я думаю, что, возможно, Google не примет сообщения от хоста без надлежащей настройки аутентификации. Они будут утверждать, что приняли их, но это главным образом для того, чтобы спамеры не могли понять это.

Возможно, вам придется проверить настройки аутентификации, вот руководство по настройке отправки почты из командной строки с помощью gmail: http://tuxtweaks.com/2012/10/send-gmail-from-the-linux-command-line/ let Я знаю, если это поможет.

0

"mail" должен использовать "sendmail" для отправки электронных писем. В этом случае вам следует просмотреть файлы журналов (они различаются в зависимости от дистрибутива, но типично /var/log/mail.log или аналогичный), чтобы подтвердить, что sendmail действительно получает и отправляет электронную почту - и что происходит.

Конечно, это, вероятно, предполагает, что у вас есть почтовый сервер, совместимый с sendmail (например, sendmail или postfix).

Кроме того, отправка электронной почты через вашу собственную систему сопряжена с трудностями из-за спам-фильтров - вам действительно нужно ретранслировать через авторитетного почтового провайдера, если вы не хотите перепрыгивать через МНОГО обручей - конечно, спасибо спамерам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .