it-swarm.com.de

Wie behebt man einen Fehler beim Senden von E-Mails mit Google Mail?

Ich möchte eine E-Mail in meiner php/laravel-App in Ubuntu 18 unter Digital Ocean senden und habe diese gefunden https://semantiko.com/how-to-fix-php-mail-function-on-ubuntu- server/ article Ich füllte die zugehörigen Konfigurationsdateien aus und sendete mehrere E-Mails. Ich fand in der Konsole:

grep -riI ssmtp /var/log
...
/var/log/mail.log:Oct 24 14:05:22 nsn-do-lamp sSMTP[16500]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/mail.log:Oct 24 14:05:22 nsn-do-lamp sSMTP[16500]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 b5-v6sm5187045wrr.94 - gsmtp)
/var/log/mail.log:Oct 24 14:05:23 nsn-do-lamp sSMTP[16502]: Creating SSL connection to Host
/var/log/mail.log:Oct 24 14:05:23 nsn-do-lamp sSMTP[16502]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/mail.log:Oct 24 14:05:23 nsn-do-lamp sSMTP[16502]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 t198-v6sm6776812wmd.9 - gsmtp)
/var/log/dpkg.log:2018-10-24 05:27:56 install ssmtp:AMD64 <none> 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status half-installed ssmtp:AMD64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:AMD64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:AMD64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 configure ssmtp:AMD64 2.64-8ubuntu2 <none>
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:AMD64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:AMD64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:AMD64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status half-configured ssmtp:AMD64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status installed ssmtp:AMD64 2.64-8ubuntu2
/var/log/syslog.1:Oct 24 05:34:07 nsn-do-lamp sSMTP[10100]: Creating SSL connection to Host
/var/log/syslog.1:Oct 24 05:34:07 nsn-do-lamp sSMTP[10100]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 24 05:34:07 nsn-do-lamp sSMTP[10100]: Authorization failed (534 5.7.9  https://support.google.com/mail/?p=WebLoginRequired 130-v6sm4756430wmn.7 - gsmtp)

und unter meinem Konto in https://mail.google.com Ich habe eine E-Mail gefunden:

Sign-in attempt was blocked
[email protected]
Someone just used your password to try to sign in to your account from a non-Google app. Google blocked them, but you should check what happened. Review your account activity to make sure no one else has access.
CHECK ACTIVITY

Klicken Sie auf die Schaltfläche "PRÜFUNG AKTIVIEREN". Die nächste Seite wurde geöffnet https://imgur.com/a/fUKlJgO Und ich möchte, dass mein Konto oder ich ERLAUBT wird. Klicken Sie auf "NEIN, SICHER" ACCOUNT "und die nächste Seite wird geöffnet https://imgur.com/a/LfIDTB4

das war für mich eher seltsam, da ich das Passwort nicht ändern muss. Ich möchte dem Mail-Dienst die Verwendung meines Google Mail-Kontos gestatten.

Kannst du sagen, was falsch ist?
Habe ich Google Mail-Nachrichten falsch verstanden?

MODIFIED BLOCK # 2 Ich habe versucht, dem angegebenen Link zu folgen, und öffnete die nächsten Anweisungen:

Verwenden Sie diese Einstellung, wenn Sie sicherstellen möchten, dass der Zugriff durch eine weniger sichere App ist nicht für alle verfügbar. Melden Sie sich bei Ihrer Google Admin-Konsole an. Zeichen bei Verwendung eines Administratorkontos, nicht Ihres aktuellen Kontos [email protected]

... Wer ist mein Administrator? Schnelle Definition: Eine Person, die .__ verwaltet. Google-Dienste oder -Geräte für ein Unternehmen, eine Schule oder eine Gruppe. Jemand in Ihr Unternehmen, Ihre Schule oder Gruppe Ihr aktuelles Konto, [email protected], wird nicht von einem Administrator verwaltet. Das Konto ist nicht mit .__ verknüpft. jede Firma, Schule oder Gruppe. Stattdessen handelt es sich um ein kostenloses Google-Konto dass Sie sich selbst verwalten können.

Aber wenn ich die Dokumente gelesen habe, die ich als kostenloses Google-Konto verpasst habe, gibt es eine Möglichkeit, mich als Administrator zu machen? Falls ja, weisen Sie bitte darauf hin, wo und wie?

MODIFIED BLOCK # 3: In meinen conf-Dateien wird der Port 587 verwendet: Sudo nano /etc/ssmtp/ssmtp.conf:

[email protected]
mailhub=smtp.gmail.com:587
hostname=smtp.gmail.com:587
UseSTARTTLS=YES
[email protected]
AuthPass=MYPASSWORD
FromLineOverride=YES
UseTLS=YES

Sudo nano/etc/ssmtp/revaliases:

root:[email protected]:smtp.gmail.com:587

Nach dem Ändern dieser Dateien führe ich den Befehl Service Apache2 restart aus

und beim Senden von E-Mails werde ich keine E-Mails in meiner E-Mail erhalten Im nächsten Protokoll sehe ich viele Fehler bei der "Autorisierung fehlgeschlagen"

grep -riI ssmtp /var/log
var/log/syslog.1:Oct 30 00:34:04 nsn-do-lamp sSMTP[24892]: Creating SSL connection to Host
/var/log/syslog.1:Oct 30 00:34:04 nsn-do-lamp sSMTP[24892]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 00:34:05 nsn-do-lamp sSMTP[24892]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 y76-v6sm12958494wmd.37 - gsmtp)
/var/log/syslog.1:Oct 30 01:34:04 nsn-do-lamp sSMTP[25660]: Creating SSL connection to Host
/var/log/syslog.1:Oct 30 01:34:04 nsn-do-lamp sSMTP[25660]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 01:34:04 nsn-do-lamp sSMTP[25660]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 60-v6sm16580038wra.35 - gsmtp)
/var/log/syslog.1:Oct 30 02:34:05 nsn-do-lamp sSMTP[26444]: Creating SSL connection to Host
/var/log/syslog.1:Oct 30 02:34:05 nsn-do-lamp sSMTP[26444]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 02:34:05 nsn-do-lamp sSMTP[26444]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 t16-v6sm274794wrr.12 - gsmtp)
/var/log/syslog.1:Oct 30 03:34:06 nsn-do-lamp sSMTP[27101]: Creating SSL connection to Host
/var/log/syslog.1:Oct 30 03:34:07 nsn-do-lamp sSMTP[27101]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 03:34:07 nsn-do-lamp sSMTP[27101]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 m16-v6sm13164091wmd.35 - gsmtp)
/var/log/syslog.1:Oct 30 04:34:04 nsn-do-lamp sSMTP[27852]: Creating SSL connection to Host
/var/log/syslog.1:Oct 30 04:34:04 nsn-do-lamp sSMTP[27852]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 04:34:05 nsn-do-lamp sSMTP[27852]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 143-v6sm17450782wmv.6 - gsmtp)
/var/log/syslog.1:Oct 30 05:34:04 nsn-do-lamp sSMTP[28734]: Creating SSL connection to Host
/var/log/syslog.1:Oct 30 05:34:04 nsn-do-lamp sSMTP[28734]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 05:34:04 nsn-do-lamp sSMTP[28734]: Authorization failed (534 5.7.14  https://support.google.com/mail/answer/78754 b5-v6sm1822874wrf.15 - gsmtp)

1) Können einige weitere Dienste sein, die ich zum Neustart von Apache2 benötige 

2) Es scheint mir, dass diese Protokollnachrichten nicht zuletzt ausgeführt werden:

 # date
Tue Oct 30 12:02:40 UTC 2018

Ich sehe Zeitunterschied, so dass es keine letzten Nachrichtenzeilen gab Gibt es eine Möglichkeit, Ssmtp-Protokolle zu löschen?

3) Wie kann Ubuntu 18 unter Digital Ocean ohne Tröpfchenbeschädigung sicher neu gestartet werden? In einigen Fällen bin ich nicht sicher, ob ich einen -Dienst neu starten muss. Ich ziehe es vor, das System neu zu starten ...

MODIFIED BLOCK # 4: Vielen Dank für Ihr Feedback! Ich habe versucht, die Anweisungen zu befolgen: 1) Ich habe die Zwei-Faktor-Authentifizierung aktiviert: https://imgur.com/a/azIZCY0 . Aber wenn habe ich etwas mit diesen Apps zu tun?

2) Ich habe das Passwort https://imgur.com/a/ZddUZ31 im Format XXXX XXXX XXXX XXXX erhalten

3) Nach der Passworterstellung habe ich die nächste Seite https://imgur.com/a/1qkQLDN :

4) Sie haben erwähnt 

"Verwenden Sie das App-Passwort in Ihrer .env-Datei"

welcher Name muss var dieses Passworts sein? Wie in 

AuthPass=MYPASSWORD # password without spaces in it?

in /etc/ssmtp/ssmtp.conf oder einem anderen Namen? Nur dieses neu generierte Passwort brauche ich?

Vielen Dank!

9
user2054381

Ähnliche Probleme hatten wir, als wir einige "frische" Google Mail-Adressen aus unserem Google Apps for Work-Konto verwendeten. Anscheinend hat Google eine Art Heuristik für neue Adressen, die den Zugriff auf Apps von unbekannten Apps blockieren.

Unsere Lösung bestand darin, die 2-Faktor-Authentifizierung zu aktivieren und anschließend ein App-Passwort zu generieren. Schritte:

1
Hirnhamster

Weniger sichere Apps für den Zugriff auf Konten ermöglichen

  1. Melden Sie sich bei Ihrer Google Admin-Konsole an.
  2. Klicken Sie auf Sicherheit> Grundeinstellungen. 
  3. Wählen Sie unter Weniger sichere Apps die Option Gehe zu Einstellungen für weniger sichere Apps aus. 
  4. Aktivieren Sie im Unterfenster das Optionsfeld Benutzer zulassen, um den Zugriff auf weniger sichere Apps zu verwalten. 

Nachdem Sie festgelegt haben, dass Benutzer ihren Zugriff auf .__ verwalten können. weniger sichere Apps für betroffene Benutzer in der ausgewählten Gruppe oder Die Organisationseinheit kann den Zugriff für weniger Sicherheit umschalten. Apps ein- oder ausschalten.

Referenz Weniger sichere Apps für den Zugriff auf Konten zulassen oder nicht zulassen

3
David Cash

Für Ihren Bearbeitungsblock Nr. 2 können Sie sich nicht mit einem normalen Google-Konto als Administrator einrichten. Um Ihr eigener Administrator zu sein, müssen Sie für G Suite bezahlen. https://gsuite.google.com/

G Suite ist nicht für den persönlichen Gebrauch. Dies ist für Unternehmen, die Google-Anwendungen für ihr Unternehmen verwenden möchten. Dadurch erhalten sie das Verwaltungsfenster in admin.google.com, in dem sie eine Vielzahl von Einstellungen ändern können, um Konten hinzuzufügen und zu bearbeiten, eigene Geschäftsnachrichten zu verwenden, das Logo für Anwendungen zu ändern und vieles mehr. (Sogar die Geräteverwaltung für Android, IOS und Chromebook.) Ich bin eine IT aus meinem Unternehmen und wir verwenden G Suite. Diese Preise sind für Tests zu hoch. Daher ist es unmöglich, Ihr eigener Administrator zu sein, da dies für Sie zu teuer ist.

Bearbeiten Sie, um eine Preisliste zu erhalten: https://gsuite.google.com/pricing.html

Viele Grüße, Chris

0
Chris van Chip