mail () и эмуляция почтовика

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 31 окт 2009.

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

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Скрипт, который отправляет почту
    PHP:
    $headers 'From: '.trim($emails[$i]) . "\r\n" .
        
    'Reply-To: '.trim($emails[$i]). "\r\n" .
        
    'X-Mailer: The Bat 4.1 ' ;
    $to 'server@domain.com';
    mail($to$subject$message$headers);
    Подскажите пожалуйста, как сервер определяет, что это скрипт письмо отправил,а не юзер? :)
     
  2. brutka

    brutka Создатель

    Регистр.:
    16 июл 2008
    Сообщения:
    281
    Симпатии:
    13
    В Headers также должна присутствовать строка To: (видимые адреса кому отправляется почта)
     
  3. mydooms

    mydooms Постоялец

    Регистр.:
    22 фев 2008
    Сообщения:
    105
    Симпатии:
    26
    Еще from должен быть реально существующим ящиком.
     
  4. CyberScript

    CyberScript Создатель

    Регистр.:
    14 ноя 2009
    Сообщения:
    10
    Симпатии:
    1
    from обычно не проверяется. Я с таким не сталкивался.
     
  5. nimnul

    nimnul Создатель

    Регистр.:
    24 мар 2008
    Сообщения:
    15
    Симпатии:
    4
    Серверу обычно похер, кто отправил письмо :)
    А если имеется ввиду, действительно ли письмо было отправлено владельцем почтового ящика from, то есть специальная DNS-запись SPF, по которой можно определить, является ли smtp-сервер доверенным для домена отправителя:
    http://www.openspf.org/SPF_Record_Syntax
     
  6. entropy

    entropy Создатель

    Регистр.:
    18 ноя 2009
    Сообщения:
    14
    Симпатии:
    12
    Здесь еще не стоит забывать, что PHP для отправки обычно использует sendmail, либо аналог, который добавляет свои заголовки, указывающие на ID юзера в системе. Например:
    Received: by www.site.ru (Postfix, from userid 1000) id C28F92B4E7B; Tue, 13 Oct 2009 16:15:17 +0400 (MSD)
    либо
    Received: by www.site.ru (sSMTP sendmail emulation); Thu, 15 Oct 2009 05:52:47 +0400
     
  7. wwwl

    wwwl Создатель

    Регистр.:
    10 фев 2010
    Сообщения:
    13
    Симпатии:
    0
    если работа идет с sendmail то from нужен обязательно!
     
  8. Alexandr3

    Alexandr3

    Заблокирован
    Регистр.:
    22 апр 2008
    Сообщения:
    429
    Симпатии:
    96
    И from оно ставит main ящик сервака если с консоли где это можно поменять?
     
Статус темы:
Закрыта.