1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

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

Тема в разделе "Web Coding", создана пользователем roddik, 16 сен 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    ПРивеТ! ВОт такая лажа, пишу скрипт, скажем такой код

    Код:
    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 . Заранее спасибо!
     
  2. mahoune

    mahoune Писатель

    Регистр.:
    5 сен 2007
    Сообщения:
    8
    Симпатии:
    1
    А в принципе команда mail из шела работает?
    Может у тебя сама машина не может понять куда письмо отправлять?
    Что в логах пишет?
     
  3. Relikt

    Relikt Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    123
    Симпатии:
    5
    А права?

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

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    wwwrun, на на мое же мыло шлет да и из других скриптов (wp, ...) нормально

    вроде не из шелла, ничего не пишет
     
  5. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    Извините, лоханулся с логами:)

    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_from
    ddd@freenet.com.ua
    sendmail_path
    sendmail -t -isendmail -t -i
    подскажите, плз, как же все-таки изменить отправителя...:ah:
     
  6. hate-u

    hate-u Создатель

    Заблокирован
    Регистр.:
    19 мар 2007
    Сообщения:
    11
    Симпатии:
    2
    Юзай готовые классы для отправки. Искать в гугле. Хотяб http://phpmailer.sourceforge.net/. Самое идеальное - юзать smtp мэйлеры. Это избавит от проблем со спам контролем :)
     
Статус темы:
Закрыта.