2016-12-16 5 views
0

Ich habe ein sehr seltsames imap_open Problem, das ich nicht herausfinden konnte.PHP imap_open inkonsistent

Ich habe zwei Server, beide laufen PHP5 mit IMAP und Open SSL installiert und alles aktiviert. Nennen wir sie SERVER A und SERVER B.

Ich habe zwei Google Mail-Konten, [email protected] und [email protected]

Ich habe ein PHP-Skript mit imap_open, um auf diese Konten bei imap.gmail.com über SSL (Port 993) zuzugreifen.

SERVER A: Kann mit dem Skript auf beide Google Mail-Konten zugreifen. Es wurde kein Authentifizierungsverfahren auf Kontoebene benötigt, sodass beispielsweise die zweistufige Authentifizierung von Google Mail nicht deaktiviert werden musste.

SERVER B: Kann nur Zugriff [email protected] das Skript verwenden, [email protected] die folgenden Fehler gibt:

Retrying PLAIN-Authentifizierung nach [ALERT] Bitte melden Sie sich über Ihren Web-in Browser: https://support.google.com/mail/acco

Kann nicht auf IMAP-Server authentifizieren: [ALERT] Bitte melden Sie sich über Ihr Web-Browser in: https://support.google.com/mail/acco

Irgendeine Idee von was könnte hier vorgehen? Nichts besonderes in den PHP-Logs ...

+0

Dies ist das Authentifizierungsproblem. Die zweite E-Mail hat keinen Zugriff auf Server B. Keiner kann außer Ihnen oder dem Dienstanbieter helfen –

Antwort

0

Dieses Problem war darauf zurückzuführen, dass der Server von Gmail als "verdächtiges Gerät" geblockt wurde. Gehen Sie zu Ihren letzten Aktivitäten (im Gegensatz zu Geräten) und starten Sie von dort aus, um den Zugriff auf das Gerät zu aktivieren (was in diesem Fall durch die IP-Adresse blockiert wurde). Deaktivieren Sie dann die CAPTCHA-Abfrage. Beachten Sie, dass dieser letzte Schritt einige Stunden dauerte und nicht sofort funktionierte.