Gmail не доставляет почту, хотя дает 250 OK - PullRequest
0 голосов
/ 27 октября 2018

Я правильно настроил свой postfix и dovecot, я могу отправлять и получать электронную почту на своем сервере.

Вот загвоздка - если я отправляю электронную почту из Thunderbird через SMTP на моем сервере, она доставляетсяGmail в течение нескольких секунд, я вижу его в своем почтовом ящике, никаких проблем там (это дает мне представление, что сам SMTP работает просто отлично).

Однако, если я пытаюсь отправить электронное письмо из моего веб-приложения (написанного на CakePHP3), постфикс показывает ответ от серверов gmail как 250 ОК, я вижу метку времени, токен, все.Однако при входе в gmail электронная почта никогда не отображается в папке «Входящие».

Поскольку электронная почта доставляется из Thunderbird, а не из приложения, я думаю, что в CakePHP что-то не так с транспортером, вот конфигурация:

'EmailTransport' => [
    'default' => [
        'className' => 'Smtp',
        'host' => 'mydomain.com',
        'port' => 587,
        'timeout' => 30,
        'username' => 'myuser',
        'password' => 'mypassword',
        'tls' => true,
    ]
]

Однако у приложения нет проблем с доставкой электронной почты на мой рабочий почтовый аккаунт.Также я попытался отправить электронное письмо на аккаунт моей подруги (она не использует gmail), и оно тоже доставлено.Оба раза правильно через TLS.

Есть мысли о том, чего хочет gmail от Thunderbird, а приложение может не отправлять?Я использовал diff для источника электронной почты, отправленного из app и TB, и не увидел ничего релевантного.

Любая мысль будет принята с благодарностью.

...