Задержка после команды RCTP на GMail
Я хочу создать проверку SMTP при регистрации на моем веб-сайте, но на SMTP-серверах GMail у меня странное поведение. Проверка выглядит как отправка электронных писем: после установления соединения с SMTP-сервером я отправляю команды EHLO, HELO, MAIL FROM, RCPT TO и QUIT. Такие команды, как HELO и MAIL FROM, не занимают много времени, но команда RCPT TO может занять около 3 секунд в GMail. Например, на нескольких других серверах эта команда занимает всего 200-300 мс.
Кроме того, если я проверяю существующий адрес электронной почты, команда RCTP занимает всего 600-900 мс, но эта задержка всегда занимает более 3 секунд для несуществующего адреса.
Я думаю, что это задержка антиспамового поведения, но как я могу обойти это? В моем домене уже есть правильные записи TXT-SPF и SPF. Мой сервер не указан ни в одном из списков спама.
1 ответ
Я не вижу задержки, о которой вы сообщаете после RCPT TO. Я запускаю почтовый сервер, который регистрирует расшифровку с удаленным MTA для каждой доставки. Глядя на несколько недавних доставок на адреса Gmail, я вижу, что сервер для Gmail ответил 250 OK почти сразу после RCPT TO с моей стороны. Увидеть ниже. (Адреса электронной почты и IP-адреса анонимны, чтобы защитить невинных!).
Tue Jul 23 16:01:52 2013 GMT DNS MX record lookup for gmail.com:
Tue Jul 23 16:01:52 2013 GMT MX1=gmail-smtp-in.l.google.com, MX2=alt1.gmail-smtp-in.l.google.com, MX3=alt2.gmail-smtp-in.l.google.com
Tue Jul 23 16:01:52 2013 GMT Attempting SMTP connection from smtp.myserver.com [x.x.x.x] to gmail-smtp-in.l.google.com [173.194.64.27] on port 25
Tue Jul 23 16:01:52 2013 GMT Delivery id 813435, process id 21352
Tue Jul 23 16:01:52 2013 GMT received from remotehost: 220 mx.google.com ESMTP b5si18818338obh.145 - gsmtp
Tue Jul 23 16:01:52 2013 GMT smtp.myserver.com sent: EHLO smtp.myserver.com
Tue Jul 23 16:01:52 2013 GMT received from remotehost: 250-mx.google.com at your service, [x.x.x.x]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250 PIPELINING
Tue Jul 23 16:01:52 2013 GMT smtp.myserver.com sent: STARTTLS
Tue Jul 23 16:01:52 2013 GMT received from remotehost: 220 2.0.0 Ready to start TLS
Tue Jul 23 16:01:52 2013 GMT starting TLS...
Tue Jul 23 16:01:52 2013 GMT TLS Enabled.
Tue Jul 23 16:01:52 2013 GMT smtp.myserver.com sent: EHLO smtp.myserver.com
Tue Jul 23 16:01:52 2013 GMT received from remotehost: 250-mx.google.com at your service, [x.x.x.x]
250-SIZE 35882577
250-8BITMIME
250-ENHANCEDSTATUSCODES
250 PIPELINING
Tue Jul 23 16:01:52 2013 GMT smtp.myserver.com sent: MAIL FROM: <sender@sender.com>
Tue Jul 23 16:01:52 2013 GMT received from remotehost: 250 2.1.0 OK b5si18818338obh.145 - gsmtp
Tue Jul 23 16:01:52 2013 GMT smtp.myserver.com sent: RCPT TO: <recipient@gmail.com>
Tue Jul 23 16:01:52 2013 GMT received from remotehost: 250 2.1.5 OK b5si18818338obh.145 - gsmtp
Tue Jul 23 16:01:52 2013 GMT smtp.myserver.com sent: DATA
Tue Jul 23 16:01:52 2013 GMT received from remotehost: 354 Go ahead b5si18818338obh.145 - gsmtp
Tue Jul 23 16:01:52 2013 GMT [sending message...] (14871 bytes)
Tue Jul 23 16:01:52 2013 GMT [message sent]
Tue Jul 23 16:01:53 2013 GMT received from remotehost: 250 2.0.0 OK 1374595312 b5si18818338obh.145 - gsmtp