Xpoint
   [напомнить пароль]

Письмо попадает в Спам

Метки: [без меток]
2009-04-02 16:46:02 [обр] Филипп Ткачев(20/112)[досье]

Создаю php-скрипт рассылку с новыми поступлениями в каталог. Но поступления будут приходить только подписавшимся на рассылку + там настройки разных параметров.
Для отправки почты использую стандартную функцию mail().
Проблема в том, что сообщение о подписке валится в папку Спам в gmail. На rambler вообще не доходит.
В качестве адреса отправителя использую существующий и работающий email на том же домене, что и скрипт рассылки. Хостинг виртуальный.

Можно ли сделать, чтобы письмо приходило нормально?
С чем может быть связана такая проблема?
Поможет ли выделенный IP-адрес для хоста?

спустя 10 минут [обр] Евгений Седов aka KPbIC(7/176)[досье]
Покажите заголовки того письма, которое попало в спам.
спустя 6 минут [обр] Филипп Ткачев(20/112)[досье]
Delivered-To: мойемайл@gmail.com
Received: by 10.86.1.14 with SMTP id 14cs37968fga;
        Sat, 14 Mar 2009 02:55:01 -0700 (PDT)
Received: by 10.210.61.11 with SMTP id j11mr1697351eba.91.1237024500582;
        Sat, 14 Mar 2009 02:55:00 -0700 (PDT)
Return-Path: <php-sender-domcz.ru@undeliverable.masterhost.ru>
Received: from be104.masterhost.ru (be104.masterhost.ru [90.156.153.184])
        by mx.google.com with SMTP id 22si2884471ewy.88.2009.03.14.02.55.00;
        Sat, 14 Mar 2009 02:55:00 -0700 (PDT)
Received-SPF: pass (google.com: domain of php-sender-domcz.ru@undeliverable.masterhost.ru designates 90.156.153.184 as permitted sender) client-ip=90.156.153.184;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of php-sender-domcz.ru@undeliverable.masterhost.ru designates 90.156.153.184 as permitted sender) smtp.mail=php-sender-domcz.ru@undeliverable.masterhost.ru
Received: (qmail 75427 invoked by uid 2000); 14 Mar 2009 09:54:59 -0000
Date: 14 Mar 2009 09:54:59 -0000
Message-ID: <20090314095459.75426.qmail@be104.masterhost.ru>
To: мойемайл@gmail.com
Subject: Subscribed on домен.ru
From: subscribe@домен.ru
Reply-To: subscribe@домен.ru
Content-type: text/html; charset=utf-8
X-Mailer: PHP Script
Это письмо уже было переложено из папки в Спам в папку Входящих. Хотя я не думаю, что Гугл переписывает при это заголовки.
спустя 16 минут [обр] Евгений Седов aka KPbIC(7/176)[досье]
eugenio@bedouin~:$ nslookup be104.masterhost.ru
Server:         192.168.5.33
Address:        192.168.5.33#53

Non-authoritative answer:
Name:   be104.masterhost.ru
Address: 90.156.153.184

eugenio@bedouin~:$ nslookup 184.153.156.90.in-addr.arpa
Server:         192.168.5.33
Address:        192.168.5.33#53

Non-authoritative answer:
*** Can't find 184.153.156.90.in-addr.arpa: No answer
Весьма вероятно, что проблема связана с отстутствием записи в обратной зоне.
спустя 4 минуты [обр] Филипп Ткачев(20/112)[досье]
Значит надо писать в support masterhost'a
спустя 3 минуты [обр] Филипп Ткачев(20/112)[досье]
И MX запись у них отстутствует:
$ nslookup mx.be104.masterhost.ru
Server:         212.96.98.242
Address:        212.96.98.242#53

** server can't find mx.be104.masterhost.ru: NXDOMAIN
спустя 1 минуту [обр] Евгений Седов aka KPbIC(7/176)[досье]
Конечно, могут быть и другие причины, но как известно, любая, уважающая себя девушка перед свадьбой должна как минимум вылечить триппер. Да, вначале надо вылечить мастерхост.
спустя 3 минуты [обр] Евгений Седов aka KPbIC(7/176)[досье]
Я не очень понял, как вы проверяете наличие RR-записи типа MX, но это вам и не надо.
спустя 1 минуту [обр] Филипп Ткачев(20/112)[досье]
$ dig be104.masterhost.ru -t MX

; <<>> DiG 9.4.2-P2 <<>> be104.masterhost.ru -t MX
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25886
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;be104.masterhost.ru.           IN      MX

;; AUTHORITY SECTION:
masterhost.ru.          900     IN      SOA     ns1.masterhost.ru. hostmaster.masterhost.ru. 1238659830 28800 7200 1209600 600

;; Query time: 1212 msec
;; SERVER: 212.96.96.38#53(212.96.96.38)
;; WHEN: Thu Apr  2 17:46:52 2009
;; MSG SIZE  rcvd: 88
Или я что-то делаю не так?
спустя 7 минут [обр] Евгений Седов aka KPbIC(7/176)[досье]
Филипп Ткачев[досье], вам это пока не нужно, вы не себе почту отправляете.
спустя 44 минуты [обр] Евгений Седов aka KPbIC(7/176)[досье]
Кстати, я тоже ошибся, и неправильно проверил обратную зону.
eugenio@bedouin~:$ nslookup 90.156.153.184
Server:         192.168.5.33
Address:        192.168.5.33#53

Non-authoritative answer:
184.153.156.90.in-addr.arpa     name = be104.masterhost.ru.
спустя 2 часа 4 минуты [обр] Евгений Седов aka KPbIC(7/176)[досье]

Выяснили, причина не в обратной зоне. Есть еще идея.

мат.часть

From: subscribe@домен.ru

Если домен.ru это то, что я думаю, то

eugenio@bedouin~:$ nslookup -type=mx домен.ru.
домен.ru        mail exchanger = 10 nmx1.masterhost.ru.
root@green:/var/log# telnet nmx1.masterhost.ru. 25
Trying 90.156.155.15...
Connected to nmx1.masterhost.ru..
Escape character is '^]'.
220 ESMTP server ready
HELO green.neotorg.ru
250 eximx6.masterhost.ru Hello green.neotorg.ru [87.245.154.198]
MAIL FROM: <eugenio@neotorg.ru>
250 OK
RCPT TO: <subscribe@домен.ru>
550-Callout verification failed:
550 511 sorry, no mailbox here by that name (#5.1.1c)

Последнее время такой метод стали практиковать очень часто. Завтра прямо с самого утра можете стучаться мне в жабер, поэксперементируем.

спустя 12 часов [обр] Филипп Ткачев(20/112)[досье]
Спасибо за мат.часть. Я про такой метод уже читал. И проверку e-mail делал сначала по такому принципу, но отказался от нее, т.к. на том же mail.ru у меня она не сработала - не пропускала правильные адреса.
спустя 12 дней [обр] Филипп Ткачев(20/112)[досье]
Решил проблему добавлением дополнительного заголовка Return-Path и заменой переводов строк со \r\n на \n.
Очень признателен Евгений Седов aka KPbIC[досье] за наводку.
Тему можно закрывать.
Если кому-то нужна функция отправки, напишите в личное сообщение.
спустя 7 дней [обр] Филипп Ткачев(20/112)[досье]
И еще я выяснил, что узел be104.masterhost.ru находится в списках CBL и XBL на spamhaus.org - это главная причина попадания писем в Спам.
спустя 23 часа [обр] Валера(6/24)[досье]
В качестве адреса отправителя использую существующий и работающий email на том же домене, что и скрипт рассылки.
А вариант что домен в spam-листе не рассматривается?
спустя 45 секунд [обр] Валера(6/24)[досье]
сорри, не увидел пред. сообщения...скорее всего из-за этого
спустя 6 месяцев [обр] Руслан Дворковой(0/6)[досье]
Филипп Ткачев[досье] Так дело в функции или в спам листах? все таки? пришлите пожалуйста вашу функцию отправки, если дело в функции. Спасибо.
Powered by POEM™ Engine Copyright © 2002-2005