Правильные заголовки писем (проблема доставки почты средствами php)

igortik

Новичок
Правильные заголовки писем (проблема доставки почты средствами php)

Начнем с того, что использую mime для отправки почты.
Все претензии к сборке писем туда.

Так вот возникла проблема при доставке писем на определенные бесплатные почтовые сервисы.

Причины блокировки могут быть самыми разными... как из-за "абуз" так и из-за неверных заголовков (либо неполных).

По-умолчанию я отдаю:

PHP:
$hdrs = array(
        	'From'    => 'site <[email protected]>',
        	'Subject' => 'тема письма'
        	 );
Хочется понять почему письма приходят через раз, а то и реже...

P.S. Вопрос решается не для спамма бедных юзеров, а для создание нормального функционирующего скрипта, умеющего отправлять почту, которая в 99% дойдет до получателя.

Реально ли этого достичь, используя mime ?
 

DiMA

php.spb.ru
Команда форума
причем тут майм и доставка писем? не смешивай кучу проблем

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

igortik

Новичок
DiMA
Вот как раз и пытаюсь разобраться как без атачей.
Функцию mail уже заездил до неузнаваемости, теперь хочу более конкретно разобраться в вопросе..

mime я написал к тому, что использую Mime Mail для отправки почты, что он там и как собирает я еще не разбирался...

Так что хочется увидеть наглядно пример правильных заголовков, т.к. статьи на этом сайте по отправке почты не достаточно (http://phpclub.ru/detail/article/mail)
 

DiMA

php.spb.ru
Команда форума
скопипасть их из реальных писем от оутлука/бата
 

igortik

Новичок
DiMA
Хорошо, это я проверю.. ну а что делать с этими, которые сервер, по-видимому, сам ставит:

From [email protected] Sun Jun 28 23:27:06 2009
Return-path: <[email protected]>

А уже далее ниже идут мои From:
 

DiMA

php.spb.ru
Команда форума
From+пробел - это не заголовок, а управляющая команда, граница писем.

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

igortik

Новичок
Ок, тогда на какие заголовки смотреть?

From: , Subject .. это ясно...


Received опускается?

User-Agent подставлять?

Какие еще мне могут помочь?
 

igortik

Новичок
StUV
Я спорить не буду, не всегда можно быть внимательным и найти, что ищешь, но если кто-то и знает нужный линк, то мог бы и кинуть вместо,.. как там в моей теме сказали.. вместо рекурсивного поиска..

да и хрен с ним, сам разберусь
 

igortik

Новичок
peltonen
Return-Path, From - один
Received - ukr.net'овский

-~{}~ 29.06.09 23:35:

и правда, надо логи посмотреть...

но такая проблема с mail у меня по жизни была.

Дайте мне ссылок для жевания, надо с ней покончить.
 

igortik

Новичок
В общем-то, я не мастак по mail серверам..
вот что нашел в exim логе

2009-06-22 13:15:04 1MIgYe-0002Vr-IJ <= [email protected] U=nobody P=local S=692
2009-06-22 13:15:04 1MIgYe-0002Vr-IJ ** [email protected] R=lookuphost T=remote_smtp: SMTP error from remote mail server after end of data: host mxs.ukr.net [195.214.192.100]: 550 spam message see http://wiki.ukr.net/Spam_message

-~{}~ 30.06.09 00:52:

это удивляет, т.к. с моего сервера не велись вообще никогда спамм-рассылки и абуз быть не должно
 

dimagolov

Новичок
вот сходи на http://wiki.ukr.net/Spam_message и посмотри почему твое письмо классифицированно как спам. проблемы скорее всего с txt записью mx сервера для твоего домена, по ссылке должно быть конкретно.
 

Alexandre

PHPПенсионер
проблемы скорее всего с txt записью mx сервера для твоего домена,
не скорее всего - а наиболее вероятно
IP отправления должно совпадать с mx сервера для твоего домена
почтовый ящит, от имени которого идет отсылка - должен реально существовать

ну и последнее: используй готовые решения, типа PHPMailer или PEAR::Mail
 

igortik

Новичок
Alexandre
Вот на счет ящика совет дельный, спасибо!

на счет PEAR::Mail - также задействую.

В конце концов, разберусь с этим.
 
Сверху