Веб-приложение отправка электронной почты через SMTP Gmail плохая идея? - PullRequest
4 голосов
/ 24 июня 2010

TL; DR - Любое веб-приложение, разработанное там, способное снизить производительность при использовании gmail в качестве SMTP-сервера без задержки доставки 3-10 минут?


Мне нужны отзывы разработчиков, которые используют gmail в качестве защищенного SMTP-сервера для использования с Webapps.

В течение последних 2 недель моя компания перешла на gmail для размещения электронной почты для наших доменов.

У меня есть несколько веб-приложений, отправляемых с нашего ISP-сервера, но я хотел бы изменить код для использования gmail с нашим доменным именем. Я знаю, что интернет-провайдер может все подстроить, но я не хочу проблем с ретрансляцией.

У меня есть отправка Gmail для веб-приложений, и она более или менее работает. В ASP / IIS я использую SSL, а в PHP Linux - TLS.

Кажется, что TLS (порт 587) работает лучше, чем обычный старый SSL (порт 465), но общая разница в производительности кажется минимальной.

Что меня беспокоит, так это то, что часто есть существенная задержка (время от времени 10-20 минут) для получения электронной почты получателю независимо от того, какой метод я использую для отправки через gmail.

Хотя я понимаю, что это может произойти в любой среде, я привык к быстрой доставке. Вариант использования - продавцы, разговаривающие с клиентами и нуждающиеся в быстром получении электронной почты с помощью Webapp. До переключения Gmail, как правило, менее чем за минуту до доставки. Теперь это минимум 3-4 минуты.

Я с ума сошел, пытаясь использовать gmail для этой цели? Похоже, что его используют многие разработчики, поэтому просто хочется узнать, как это работает для них / вас.

Спасибо за любые отзывы!

Ответы [ 4 ]

2 голосов
/ 07 июля 2011

Я нашел Gmail проблемным по другой причине ... Серый список. Мое приложение работает без проблем, используя gmail smtp, а затем время от времени просто перестает работать. Вручную войдя в веб-интерфейс gmail и введя капчу, «разблокируется» учетная запись, и мое приложение может снова отправлять почту. Кажется, в какой-то момент Google определяет, что я могу рассылать спам, и блокирует свою учетную запись ...? Такое чувство, что отправка автоматической почты через gmail - рискованная идея ИМХО

2 голосов
/ 30 июня 2010

Просто выстрел в темноте, но может ли он быть связан с дополнительной проверкой спама исходящей почты и, следовательно, с длинными выходными очередями на стороне GMail и (по крайней мере, в некоторых случаях) грейлистингом?:

  • Известно, что Google воспринимает вещи всерьез.Хостинг почтовой службы, которой сегодня могут пользоваться все, - это немного хлопотно.Один пользователь публикует спам / вирусы через ваш сервис и bam!Ваши серверы находятся в чьем-то списке.Поэтому дополнительная проверка исходящей почты была бы хорошей идеей, но почта может занять больше времени (особенно в среде распределенного сервера, где почта должна проходить несколько очередей сообщений ... с входящего сервера ESMTP на проверку спама на вируспроверка хранилища сообщений в очередь исходящей почты в службу SMTP исходящей почты).
  • Если получатель использует серый список, его почтовый сервер сначала отклоняет почту, заявляя о временной проблеме, запоминая адрес отправителя и / илиидентификатор сообщения и указание отправляющему серверу повторить попытку позже.Большинство спамеров не пытаются снова.Но серверы GMail попытаются повторить попытку, но из-за длинных очередей сообщений и / или длинных интервалов повторных попыток это будет отложено еще больше.в ваши руки, включая все заголовки почты.Проверьте метки времени в заголовках Received: и выясните, какой сервер является узким местом.Тогда у вас будет хотя бы представление, где все идет не так.
1 голос
/ 24 июня 2010

Gmail имеет довольно приятный пошаговый процесс разрешения на своем сайте поддержки.Вот прямая ссылка 1002 *

. Вы захотите еще покопаться, чтобы попытаться изолировать проблему.Я довольно удивлен, что вы видите 10-20 минутные задержки.Одна вещь, чтобы посмотреть на это заголовок сообщения электронной почты.Это даст вам хорошее представление о том, сколько времени занимает каждый прыжок.В другом месте может быть проблема, о которой вы не знаете.

Я сомневаюсь, что вы сможете получать электронную почту так же быстро, как это было у вас.Это только идет с территорией.

0 голосов
/ 01 июля 2010

На моем сервере, debian с plesk и postfix mailserver, я видел, что для отправки почты с помощью gmail потребовалось немного времени (~ 2-3 секунды для отправки почты через php с использованием phpmailer), но письма обычно приходят в1 ~ 2 минуты.

Редко случается, что доставка заняла около 10 минут.

Используя posix, вместо этого php отправляет электронную почту быстрее, но для доставки требуется больше времени (в действительности, phpбыстрее доставляет почту на почтовый сервер, но затем почтовый сервер медленнее доставляет почту получателю) .. и это кошмар со спамом.

Это мой опыт, мои 2 цента;)

...