Пошта LInux не надсилається


1

Я намагаюся вивчити команду Linux, mailі тому я спробував надсилати просте повідомлення до себе за допомогою наступної послідовності команд з терміналу:

> 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 у повідомленні про помилку, але все одно нічого.


Ви налаштували mailutils?
каламбур

@ The_IT_Guy_You_Don't_Like Гаразд, я просто пройшов ці кроки: rianjs.net/2013/08/… . Потім я знову ввів вищезгадані команди і отримав електронний лист від Google, в якому сказано, що вони заблокували спробу входу, як тільки я надіслав його. Будь-які думки щодо подолання цього?
bcf

Я впевнений, що його блокують з тих самих причин, що й згадував @trinsic. Чому б вам не встановити якусь іншу електронну адресу для тестування
каламбур

Відповіді:


2

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

Можливо, вам доведеться перевірити налаштування аутентифікації, ось посібник з налаштування надсилання пошти з командного рядка за допомогою gmail: http://tuxtweaks.com/2012/10/send-gmail-from-the-linux-command-line/ let я знаю, чи це допомагає.


додати до свого оновлення №2: якщо я читаю свої дані правильно, ви не можете надсилати електронну пошту, використовуючи звичайну автентифікацію на Gmail. Це потрібно налаштувати за допомогою належної автентифікації за допомогою правильного .msmtprc-конфігурації. Також у вас можуть виникнути подальші проблеми з двоетапною верифікацією Googles google.com/landing/2step, вам потрібно буде переконатися, що ви не надсилаєте аутентифікацію простого тексту, або перевірте, чи увімкнено двоетапну авторизацію, і якщо це можливо, вам буде потрібно щоб відповідно налаштувати конфігурацію. У мене немає облікового запису gmail, тому я не можу перевірити. Я б не погоджувався з відповіддю відповіді від davidgos, вимагаючи належного домену
trinsic

0

"пошта" повинна використовувати "sendmail", щоб фактично надсилати електронні листи. У цьому випадку слід переглянути файли журналів (він залежить від distro, але /var/log/mail.log або подібне було б типовим), щоб підтвердити, що sendmail насправді отримує та надсилає електронне повідомлення - і що відбувається.

Звичайно, це, ймовірно, передбачає, що у вас є поштовий сервер, сумісний з sendmail (наприклад, sendmail або postfix).

Крім того, надсилання електронної пошти через вашу власну систему загрожує труднощами через спам-фільтри - вам дійсно потрібно переправлятись через надійного постачальника пошти, якщо ви не хочете перестрибувати багато обручів - звичайно, завдяки спамерам.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.