Почему mail работает только на 1 хост??

Статус
В этой теме нельзя размещать новые ответы.

roddik

Колбаска
Регистрация
26 Янв 2007
Сообщения
346
Реакции
292
ПРивеТ! ВОт такая лажа, пишу скрипт, скажем такой код

Код:
mail('*@mail.ru','sub','des',"From: myemail@freenet.com.ua\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=ISO-8859-1; format=flowed\r\nContent-Transfer-Encoding: 7bit");
mail('myemail@freenet.com.ua','sub','des',"From: myemail@freenet.com.ua\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=ISO-8859-1; format=flowed\r\nContent-Transfer-Encoding: 7bit");
mail('*@yandex.ru','sub','des',"From: myemail@freenet.com.ua\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=ISO-8859-1; format=flowed\r\nContent-Transfer-Encoding: 7bit");
mail('*@ukr.net','sub','des',"From: myemail@freenet.com.ua\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=ISO-8859-1; format=flowed\r\nContent-Transfer-Encoding: 7bit");
проблема в следующем: мыла приходят только на свой же адрес, при этом не доходя до всех остальных, фильтры спама всюду поотключал, в белый список все подобавлял, но это не помогло, так же как и исключение additional_headers. Даже не знаю что могло случится, учитывая то, что этот же скрипт нормально отсылает куда угодно из-под винды... Система linux opensuse 10.2, php5 . Заранее спасибо!
 
А в принципе команда mail из шела работает?
Может у тебя сама машина не может понять куда письмо отправлять?
Что в логах пишет?
 
А права?

Под кем скрпт выполняется??? ему дозволено мыло слать?
укажи юзверя
 
Под кем скрпт выполняется??? ему дозволено мыло слать?
укажи юзверя

wwwrun, на на мое же мыло шлет да и из других скриптов (wp, ...) нормально

А в принципе команда mail из шела работает?
Может у тебя сама машина не может понять куда письмо отправлять?
Что в логах пишет?
вроде не из шелла, ничего не пишет
 
Извините, лоханулся с логами:)

Sep 26 17:37:14 localhost postfix/smtp[8151]: 816A46BBCD: to=<chtulhu@yandex.ru>, relay=mx1.yandex.ru[213.180.200.19]:25, delay=1720, delays=1682/0.03/38/0.14, dsn=5.4.3, status=bounced (host mx1.yandex.ru[213.180.200.19] said: 553 5.4.3 Hello [88.153.2.30], for MAIL FROM address <wwwrun@linux.local> the policy analysis reports DNS error with your source domain. (in reply to MAIL FROM command))

Вроде бы как яндекс не принимает мэйл потому что не признает отправителя (wwwrun@linux.local) пытался уже по-всякому изменить его, никак не получается. читал в нэте что надо добавить в trusted_users wwwrun сделал (такого файла не было сначала, создал, записал в одну строку wwwrun) - /etc/mail/trusted_users не помогло, phpinfo показыввает
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
sendmail_path
sendmail -t -isendmail -t -i
подскажите, плз, как же все-таки изменить отправителя...:ah:
 
  • Заблокирован
  • #6
Извините, лоханулся с логами:)
Sep 26 17:37:14 localhost postfix/smtp[8151]: 816A46BBCD: to=<chtulhu@yandex.ru>, relay=mx1.yandex.ru[213.180.200.19]:25, delay=1720, delays=1682/0.03/38/0.14, dsn=5.4.3, status=bounced (host mx1.yandex.ru[213.180.200.19] said: 553 5.4.3 Hello [88.153.2.30], for MAIL FROM address <wwwrun@linux.local> the policy analysis reports DNS error with your source domain. (in reply to MAIL FROM command))
Вроде бы как яндекс не принимает мэйл потому что не признает отправителя (wwwrun@linux.local) пытался уже по-всякому изменить его, никак не получается. читал в нэте что надо добавить в trusted_users wwwrun сделал (такого файла не было сначала, создал, записал в одну строку wwwrun) - /etc/mail/trusted_users не помогло, phpinfo показыввает
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
sendmail_path
sendmail -t -isendmail -t -i
подскажите, плз, как же все-таки изменить отправителя...:ah:

Юзай готовые классы для отправки. Искать в гугле. Хотяб Для просмотра ссылки Войди или Зарегистрируйся. Самое идеальное - юзать smtp мэйлеры. Это избавит от проблем со спам контролем :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху