Отправка первого письма происходит очень медленно - PullRequest
0 голосов
/ 20 марта 2020

Я использую MailKit (2.5.2) и Google smtp (порт 587) для отправки электронных писем. (ASP. Net Core 2.2) Но отправка первого электронного письма на ранее неизвестный адрес (или по которому долгое время ничего не отправлялось) идет очень и очень медленно! Сообщение немедленно отображается как отправленное в моем почтовом ящике, но получатель видит сообщение только через 5-10 минут. Например, если я отправил сообщение в 5:00, а в окне получателя я вижу его только в 5:10, а само письмо говорит, что оно было получено в 5:00 (10 минут go). .. Последующие письма отправляются практически мгновенно. пробовал проверять почтовые ящики на gmail и yahoo. Теперь у меня есть поток регистрации с подтверждением по почте, и ожидание 5-10 минут для каждого нового пользователя является неудачей. В чем может быть проблема? Буду благодарен за любую идею ...

Ответы [ 2 ]

2 голосов
/ 20 марта 2020

Ну, проблема в сервере, а не в клиенте. Если сообщение появляется в папке «Отправленные» в GMail, это означает, что клиент успешно выполнил свою работу, и какая бы ни была задержка после того, как это зависело от сервера на 100%.

Если Google Engineer не решит ответить на на ваш вопрос вы никогда не получите лучшего ответа, чем этот, потому что никто не сможет узнать (мы не увидим исходный код GMail).

1 голос
/ 21 марта 2020

Скорее всего, сервер получателей использует серый список в качестве метода предотвращения спама.
[Не принимать первую попытку доставки, дождаться повторной попытки]
Это AFAIK довольно эффективно (пока) против спам-ботнеты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...