Мой сервер и функция php mail () отправляет электронную почту в папку со спамом - PullRequest
3 голосов
/ 15 ноября 2010

Есть ли способ установить службу SMTP на моем сервере Linux и использовать php для отправки по ней электронной почты?

чтобы письма не отображались как спам?

может через ssl?

Моя функция mail () безупречна, с идеальными заголовками, но все равно отправляет в спам: (

Спасибо.

Ответы [ 3 ]

2 голосов
/ 15 ноября 2010

Перекрестная публикация себя от другого ответа :

Несколько маркеров (при условии, что mail () возвращает true и в журнале ошибок нет ошибок):

  • Адрес отправителя («От») принадлежит домену на вашем сервере?Если нет, сделайте это так.
  • Ваш сервер находится в черном списке (например, проверьте IP на spamhaus.org)?Это удаленная возможность с общим хостингом.
  • Фильтруются ли письма фильтром спама?Откройте аккаунт в freemailer, который имеет папку со спамом, и узнайте.Также попробуйте отправить почту на адрес без спам-фильтра.
  • Возможно, вам нужен пятый параметр "-f" mail () для добавления адреса отправителя?(См. Команду mail () в руководстве по PHP)
  • Если у вас есть доступ к файлам журналов, проверьте их, конечно, как предложено выше.
  • Проверяете ли вы адрес «от:» на предмет возможной пересылки писем («Возвращено отправителю»)?Вы также можете настроить отдельный адрес для ошибок.
1 голос
/ 15 ноября 2010

Существует множество переменных, которые потенциально могут быть задействованы здесь.

Ваша идея идеального заголовка кажется субъективной. Я бы порекомендовал вам использовать что-то вроде PHPMailer или Swiftmailer для обработки ваших почтовых потребностей.

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

0 голосов
/ 30 ноября 2010

Вы можете перепроверить ваши заголовки, может быть, в заголовке есть адрес или что-то еще, вы также можете проверить, не занесен ли ip вашего сервера в черный список (http://www.anti -abuse.org / multi-rbl-check /)

...