Отправка большой электронной почты через Gmail или, может быть, даже Google App Engine? - PullRequest
3 голосов
/ 05 августа 2010

У меня есть клиент, которого я хочу переместить на виртуальный частный сервер. Я пытаюсь сделать его сервер максимально простым, даже не имея там почтового сервера (или, по крайней мере, таков план). Причина в том, что я прочитал, что почтовые серверы сложны в настройке и занимают много ресурсов. Я не уверен, что делать здесь.

У него есть информационный бюллетень, который он рассылает почти 75 000 человек. В настоящее время на его общем хостинге есть cron-задание, которое вызывает скрипт, который отправляет 100 писем за раз (чтобы не выходить за пределы хоста). Мне любопытно узнать, возможно ли сделать то же самое, но с использованием его учетной записи электронной почты в Службах Google? Эффективно войти и отправить письмо оттуда? Кажется, я не могу связаться с Google по этому поводу, и это не похоже на их раздел справки.

Возможно ли это? Было бы неправильно делать? Мой клиент посмотрел на многие вещи из почты (MailChimp и т. Д.), Но они очень дороги для того, что они есть. Тем более, что то, что он имеет сейчас, работает. Дело в том, что я внедряю все новое на VPS и поэтому ищу варианты.

ОБНОВЛЕНИЕ: кажется, что опция Google просто не вариант (меня это совсем не удивляет). Могу ли я спросить, какой минимальный почтовый сервер можно настроить на Ubuntu 10.04 LTS, который позволил бы мне продолжить использование cron-подхода, который я использовал ранее, на общем сервере, который позволит отправлять электронные письма? (Я все еще буду продолжать использовать записи MX для Google для фактических электронных писем, которые будет использовать клиент)

ОБНОВЛЕНИЕ: Однажды мой друг посетил мини-конференцию Django в Лондоне, и там был парень, который руководил Mixcloud. Он сказал, что использует Google App Engine для отправки электронных писем, поэтому он полностью масштабируем. Здесь есть код Google App Engine на Github: http://github.com/tow/appengine-mailer, и это, кажется, делает отправку электронной почты очень простой из Django, из командной строки (поэтому может использоваться с PHP) и т. Д. Выглядит как очень хороший вариант и дешево тоже! Как вы думаете, ребята?

ОБНОВЛЕНИЕ: я начал новый вопрос, чтобы сделать его более понятным и понятным, чтобы, надеюсь, помочь другим, у кого, возможно, возникла эта проблема: Эффективно использовать Google App Engine для отправки большого количества писем с использованием PHP?

Ответы [ 3 ]

4 голосов
/ 05 августа 2010

Существует ограничение на количество сообщений электронной почты, которые можно отправлять в день через аккаунты приложений Google.Предел waaay ниже 75 КБ. Я думаю, что это 2 КБ на почтовый ящик, если у него есть главный аккаунт.

Два варианта здесь.Зарегистрируйтесь в компании, которая делает это для него: постоянный контакт, почта шимпанзе и т. Д.Или установите SMTP-сервер и сделайте так, как раньше.Падение производительности сервера будет зависеть от того, какой почтовый сервер вы выберете, и от того, сколько нагрузки на него.

ОБНОВЛЕНИЕ: я в основном работаю с серверами Windows, так что мой опыт есть (настройка безопасного SMTP в Windowsдовольно легко).Погуглил и нашел эту страницу на сайте Ubuntu.Для этого есть несколько вариантов: https://help.ubuntu.com/community/MailServer.С этой страницы вам понадобится только агент передачи почты и, возможно, компоненты списков рассылки.Также убедитесь, что вы правильно настроили свои записи SPF и определите IP-адрес этого сервера в качестве сервера только для исходящих сообщений.Это также может помочь настроить сервер с записью MX с приоритетом выше, чем у других записей MX.Если гугл отключается, входящая почта будет пытаться перейти на ваш VPS, но если вы не настроили его на прием почты, просто отправьте его, он отклонит запрос.Что произойдет в любом случае, если ваши почтовые серверы Google выйдут из строя, так что ничего не потеряно.

Наконец, вы можете попытаться зарегистрировать IP своего сервера с Yahoo в качестве массовой рассылки.

ОБНОВЛЕНИЕ2: Также убедитесь, что у вас естьадрес «ОТ» в бюллетене будет действительным адресом электронной почты с действительного домена.Это очень поможет с доставляемостью.

ОБНОВЛЕНИЕ 3: Можете ли вы получить статический IP с учетной записью APP Engine?Если вы не можете получить назначенный вам IP-адрес (предпочтительно выделенный), то ваша доставляемость будет ужасной, и вы попадете в черный список.Если вы можете получить статический IP-адрес, назначенный вашей учетной записи App Engine, вы можете настроить его в своих записях SPF, и это решение должно работать.

1 голос
/ 28 июня 2011

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

Такая компания, как Отраслевая рассылка , MailChimp или Campaign Monitor отправит вашу почту за вас, и зачастую это намного дешевле, чем пытаться это сделать все сами : D

Кроме того, эти компании предлагают полезную аналитику, чтобы сделать вашу кампанию лучше.

1 голос
/ 05 августа 2010

Я сделал это некоторое время назад для коммерческого сайта.Чтобы описать это как полную боль в боле было бы преуменьшением.Количество человеко-часов, которое мы отправили, работая с нашими письмами, позволяло различным заголовкам избегать того, чтобы оно было помечено как спам, чтобы гарантировать, что интернет-провайдеры считают его действительной почтой и т. Д., Было намного больше, чем предполагалось в начале проекта.Кроме того, существуют проблемы с регулированием и пропускной способностью почты - в какой-то момент мы отправляли еженедельную рассылку, которая занимала 8 дней, чтобы просмотреть весь список рассылки ..... с очевидными результатами.

В любом случае, результат таков:Аутсорсинг это - есть много компаний, которые уже решили эту проблему для вас - при условии, что вы должны платить за них, но это в конечном итоге дешевле.

...