Альтернатива почте PHP (причина: спам)?

У меня была огромная проблема с письмами, отправленными с моего домена, которые перехватываются спам-фильтром Gmail. Письма, которые я отправляю, являются счетами для клиентов, которые ничего не получили с отправляющего адреса электронной почты, так что я думаю, что это одна из причин, по которой письмо будет спамить. Я также думаю, что еще одна причина в том, что система разослала около 150 электронных писем, прежде чем я понял, что все они закончились спамом, и, согласно статье MailChimp, последней строке первой таблицы, тогда спам-фильтры замечают, если отправляющая Почта была помечена как спам на других аккаунтах (статья: http://kb.mailchimp.com/article/avoiding-the-spam-filters). Система сделана на PHP, поэтому я пытаюсь сделать так, чтобы я мог отправлять электронные письма из системы, которую я сделал, получателям, которые ничего от меня не получали раньше - это все, что мне нужно сделать, Звучит так просто...

Я попробовал немало вещей. Вот краткий список, так что вы знаете, что можно, а что нельзя - и то, что я пробовал:

  • Домен размещен на One.com, и они не поддерживают, что клиенты могут настроить свою собственную SPF-запись или DKIM-запись (не то, чтобы я знал, что они есть, - потому что я быстро понял, что это не вариант, чтобы возиться с этим).
  • PHPmailer не является опцией, так как он размещен на One.com, поэтому я не могу установить его в PHP-init-файл. То же самое касается функции PEAR-mail (не может использоваться).
  • Я пытался использовать PHP SwiftMailer. Тем не менее, я изо всех сил пытался изменить информацию в заголовке, поэтому я перестал пытаться с этим.
  • Я рассмотрел использование PHP API MailChimp для отправки отдельных писем отдельным получателям (это то, что он должен уметь делать). Но их API не поддерживает это.
  • Я рассмотрел SendGrid, но я вижу, что это стоит 10 долларов в месяц, что довольно дорого, просто чтобы отправлять клиенту URL на счет... Или я так думаю.
  • Я пытался использовать почтовую функцию PHP, где я сам пишу заголовок. Заголовок можно увидеть здесь:
    Доставлено: NEWLY-CREATED-GMAIL-ACCOUNT@gmail.com
    Получено: 10.76.75.104 с идентификатором SMTP b8csp48728oaw;
            Суббота, 16 марта 2013 г. 17:32:56 -0700 (PDT)
    Получено X: по 10.152.116.45 с идентификатором SMTP jt13mr7897860lab.0.1363480376067;
            Суббота, 16 марта 2013 г. 17:32:56 -0700 (PDT)
    Обратный путь: 
    Получено: от mail-out2.b-one.net (mail-out2.one.com. [91.198.169.19])
            mx.google.com с идентификатором ESMTP p10si4637427lbb.120.2013.03.16.17.32.55;
            Суббота, 16 марта 2013 г. 17:32:55 -0700 (PDT)
    Получено-SPF: нейтрально (google.com: 91.198.169.19 не разрешено и не отклонено из-за записи наилучшего предположения для домена XXX111@lyobeachcamp.dk) client-ip=91.198.169.19;
    Результаты аутентификации: mx.google.com;
           spf= нейтральный (google.com: 91.198.169.19 не разрешен и не запрещен лучшей оценкой для домена XXX111@lyobeachcamp.dk) smtp.mail=XXX111@lyobeachcamp.dk
    Дата: суббота, 16 марта 2013 г. 17:32:55 -0700 (PDT)
    Message-Id: 
    Получено: от localhost.localdomain (srv18.one.com [193.202.110.18])
        mail-out2.b-one.net (Postfix) с идентификатором ESMTP F3D0B10365
        за; Воскресенье, 17 марта 2013 г. 01:32:53 +0100 (CET)
    Получено: от 85.218.159.219 www.lyobeachcamp.dk через URL_TO_THE_SCRIPT.php с HTTP; Воскресенье, 17 марта 2013 г. 00:32:53 +0000
    Кому: RECIEVERS_NAME 
    Тема: Фактура по депозиту
    X-PHP-Originating-Script: 87486: ИМЯ-СЦЕНАРИЙ-ПО-Э-ПОЧТА-БЫЛО-ОТПРАВЛЕНО.php
    Ответ: Лё Бич Кэмп 
    От: Бески Фра Лё Бич Кэмп 
    MIME-версия: 1.0
    Отправитель: Besked fra Lyø Beach Camp 
    Тип контента: текстовый / простой; кодировка = "UTF-8"; 
    X-Mailer: PHP5.3.21

    Hej E-MAIL-OWNER-NAME. 

    Ее ссылка и ссылка до фактуры 

    http://www.lyobeachcamp.dk/ENCRYPTED_URL_TO_INVOICE.pdf . 

    Du skal betale denne faktura indenfor den næste 5 dage. Senere hen vil du modtage ru
    фактура по отдыху. Вы можете увидеть все фотографии, которые вы найдете в этом отеле. 
    (все в порядке). Vi kan desværre ikke melde de eksate flytider ud, for da. 
    Ду кан дог фольге мед и де мидлертидж флайтидер сом ви хар па 
    http://www.lyobeachcamp.dk/flytider . 

    Мед Венлиг hilsen 

    Лёй Бич Кэмп 

    Веб: http://www.lyobeachcamp.dk 

    Почта: Hvis der er noget, sè er du altid velkommen til at skrive os en mail på 
    XXX222@lyobeachcamp.dk

Итак, мой вопрос заключается в следующем:

  1. Могу ли я сделать что-то действительно классное, что мой заголовок, чтобы пропустить спам-фильтры?
  2. Можно ли как-то отправить электронное письмо из учетной записи G-mail или что-то из PHP-системы? Я имею в виду, что если бы я сделал lyobeachcamp@gmail.com или что-то в этом роде и смог автоматически отправлять электронные письма (через мою систему, построенную на PHP), то я думаю, что было бы легче получить обходной спам -filters? Или я сплю?
  3. Какие еще варианты у меня есть? Все, что я хочу, это способ, которым я могу получить URL одного из моих клиентов? Я даже рассматриваю возможность отправки сообщения в бутылках и выбросить его в океан, поскольку у них больше шансов получить это, чем для них проверить свои спам-фильтры.

Любые пункты в правильном направлении, предложения или мысли очень ценятся. Я совершенно отчаялся здесь!

Спасибо за ваше время.

5 ответов

Решение

Попробуйте систему Sendgrid. Он действительно прост в использовании, и вы можете бесплатно использовать до 200 отправленных электронных писем в день, если этого достаточно.

Сейчас мы используем его в нашем приложении PHP, и оно прекрасно работает.

http://sendgrid.com/

Если бы все, что вам нужно было сделать, это поместить супер-элегантный заголовок, чтобы обойти фильтры СПАМА, не думаете ли вы, что СПАМЕРЫ тоже это сделают?;)

Это не проблема доставки. Либо ваш IP занесен в черный список, либо B) ваш контент является спамом. Вы нуждаетесь в записи SPF, чтобы действительно сделать намного больше об этой проблеме.

Я бы абсолютно не рекомендовал отправлять с заголовками FROM или REPLY-TO с доменного имени, такого как gmail.com или чего-то, что явно не принадлежит вам.

Вы можете настроить php mail для использования smtp, а не через сервер sendmail.

Вот встроенный скрипт для SMTP, который я нашел в Google

http://www.9lessons.info/2009/10/send-mail-using-smtp-and-php.html

-ИЛИ ЖЕ-

Пакет с грушей

http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm

Просто зайдите в ваши настройки SMTP Gmail.

Вы также можете сделать это на уровне сервера

php.ini

[mail function]
; For Win32 only.
SMTP = mail.yourserver.com
smtp_port = 25
auth_username = smtp-username
auth_password = smtp-password
sendmail_from = you@yourserver.com

через php.ini & SMTP= - как вы передаете имя пользователя и пароль

Есть несколько хороших почтовых библиотек для PHP.

Мой любимый - phpMailer.

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

Убедитесь, что домен отправителя не зарегистрирован ни в каких черных списках и есть ли у вас действительные записи DNS, в идеале с записями PTR

Конфигурирование PHP для использования SMTP, как предложено @j_mcnally, было бы моим предпочтительным решением.

Другие вопросы по тегам