2013-03-19 1 views
3

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

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

  • Домен размещен с One.com, и они не поддерживают, что клиенты могут настроить свою собственную SPF-запись или DKIM-запись (не то, что я знаю, что они есть), потому что я быстро понял, что это не вариант , чтобы поиграть с этим).
  • PHPmailer не является вариантом, так как он размещен на One.com, поэтому я не могу его установить в PHP-init-файле. То же самое касается функции PEAR-mail (не может использоваться).
  • Я попытался использовать SwiftMailer PHP. Тем не менее, я изо всех сил пытался изменить информацию в заголовке, поэтому я прекратил попытки с этим.
  • Я изучил использование PHP API MailChimp для отправки одиночных сообщений электронной почты одиноким получателям (что и нужно, чтобы это было возможно). Но их API не поддерживает это.
  • Я рассмотрел SendGrid, но я вижу, что это стоит 10 долларов в месяц, что дорого, просто чтобы отправить клиенту URL-адрес на счет-фактуру ... Или это то, что я думаю.
  • Я пытался использовать почтовую функцию PHP, где сам пишу сам заголовок. Заголовок можно увидеть здесь:
 
    Delivered-To: [email protected] 
    Received: by 10.76.75.104 with SMTP id b8csp48728oaw; 
      Sat, 16 Mar 2013 17:32:56 -0700 (PDT) 
    X-Received: by 10.152.116.45 with SMTP id jt13mr7897860lab.0.1363480376067; 
      Sat, 16 Mar 2013 17:32:56 -0700 (PDT) 
    Return-Path: 
    Received: from mail-out2.b-one.net (mail-out2.one.com. [91.198.169.19]) 
      by mx.google.com with ESMTP id p10si4637427lbb.120.2013.03.16.17.32.55; 
      Sat, 16 Mar 2013 17:32:55 -0700 (PDT) 
    Received-SPF: neutral (google.com: 91.198.169.19 is neither permitted nor denied by best guess record for domain of [email protected]) client-ip=91.198.169.19; 
    Authentication-Results: mx.google.com; 
      spf=neutral (google.com: 91.198.169.19 is neither permitted nor denied by best guess record for domain of [email protected]) [email protected] 
    Date: Sat, 16 Mar 2013 17:32:55 -0700 (PDT) 
    Message-Id: 
    Received: from localhost.localdomain (srv18.one.com [193.202.110.18]) 
     by mail-out2.b-one.net (Postfix) with ESMTP id F3D0B10365 
     for ; Sun, 17 Mar 2013 01:32:53 +0100 (CET) 
    Received: from 85.218.159.219 by www.lyobeachcamp.dk via URL_TO_THE_SCRIPT.php with HTTP; Sun, 17 Mar 2013 00:32:53 +0000 
    To: RECIEVERS_NAME 
    Subject: Faktura på depositumet 
    X-PHP-Originating-Script: 87486:NAME-OF-THE-SCRIPT-THE-E-MAIL-WAS-SENT-FROM.php 
    Reply-To: Lyø Beach Camp 
    From: Besked fra Lyø Beach Camp 
    MIME-Version: 1.0 
    Sender: Besked fra Lyø Beach Camp 
    Content-type: text/plain; charset="utf-8"; 
    X-Mailer: PHP5.3.21 

    Hej E-MAIL-OWNER-NAME. 

    Her er et link til din faktura 

    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 en 
    faktura på restbeløbet. Du vil så modtage dit rejsebevis kort før afrejse-datoen 
    (omkring to ugers tid før). Vi kan desværre ikke melde de eksate flytider ud, før da. 
    Du kan dog følge med i de midlertidige flytider som vi har på 
    http://www.lyobeachcamp.dk/flytider . 

    Med venlig hilsen 

    Lyø Beach Camp 

    Web: http://www.lyobeachcamp.dk 

    Mail: Hvis der er noget, så er du altid velkommen til at skrive os en mail på 
    [email protected] 

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

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

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

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

+0

проблема с общим хостом-вы посылаете почту электронной почты ip, основываясь на привычках каждого другого, получите выделенный ip, если вам по электронной почте отправляются вопросы. – 2013-03-19 22:02:58

+1

Невозможно изменить записи домена? Не удается установить чистые библиотеки PHP? Это довольно необоснованные ограничения. –

+0

Согласен. И $ 10/мес. дорого? – landons

ответ

3

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

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

http://sendgrid.com

+0

Хм .. Он смотрел на меня, как будто мне приходилось платить за настройку учетной записи, но я Подойди ближе. Спасибо. Ваше благословение для SendGrid означает много. – Zeth

+0

+1 Мне нравится postmarkapp.com много сам – landons

+0

Я закончил использовать SendGrid, и он работает как шарм. Для настройки требуется немного времени, но это определенно стоит. Сначала моя регистрация не была одобрена (или то, что она называла), но после обращения к ним через чат поддержки, эта ошибка была исправлена. Я думаю, что они довольно сложны, когда речь заходит о том, чтобы утверждать, какие электронные письма вы отправляете, - поэтому будьте достаточно подробными, когда заполняете эти детали в регистрации. – Zeth

2

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

Heres инлайн скрипт для 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 = [email protected] 

через php.ini & SMTP= - how do you pass username & password

4

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

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

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

+0

Хорошо. Благодарю. Я перестану искать супер крутой заголовок :-).
Но есть ли там внешнее обслуживание, которое позволяет мне отправлять электронные письма с другой службы или что-то в этом роде. Разработка: если бы я мог отправить электронное письмо с API MailChimp, одному получателю, то это было бы решением. Вы знаете что-нибудь подобное? Он существует? Это что такое SendGrid? – Zeth

+0

Да, вот что такое SendGrid. Я знаю людей, которые его использовали, но я только использовал (и, следовательно, могу говорить) для PostMarkApp. Эти услуги могут получить немного дорогой, если вы отправляете тысячи сообщений. – landons

+0

Как работает PostMarkApp-API? Критически или аккуратно, если я могу спросить? – Zeth

0

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

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

Настройка PHP для использования SMTP в соответствии с предложением @j_mcnally будет моим perferred решение

+0

yay! я должен сказать, что умолчание sendmail обычно полезно только при тестировании и небольших приложениях, особенно если ваш исходящий почтовый сервер не настроен должным образом с DNS. –

0

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

Предпочитаемый номер phpMailer.

+0

К сожалению. прокомментировал неправильный ответ;) – landons

+0

Как я писал в своем сообщении, я не могу установить phpMailer, так как мне нужно что-то делать в файле php.ini, который я не могу получить на серверах One.com. Или я ошибаюсь? Есть ли другой способ использовать phpMailer, не делая этого? – Zeth

+0

@landons - хе-хе. это происходит с лучшими из нас :-) – Spudley