Как скрыть IP и адрес сервера из rfc заголовка

Discussion in 'PHP' started by RRR_RRR, 29 Aug 2013.

  1. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    Всем доброго дня
    Собственно вопрос такой
    Как скрыть IP (или добавить прокси) и адрес сервера из rfc заголовка письма отправленного через php скрипта?
     
  2. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    насколько я знаю, ip адрес проставляет каждый smtp сервер, т.е. даже если твой сервер его и не поставит, то следующий в цепочке поставит ip твоего сервера. можно использовать socks прокси (нужно будет научиться работать с сокетами, соксами, smtp) и отправлять напрямую из php те заголовки, которые считаешь нужными
     
  3. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    нашел хостинг который скрывает урл скрипта , вот с айпи сервера палится
    читал про способ curl вроде , но там кажется просто просмотр страницы а не отправление письма
     
  4. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    почитай о сокетах в php(с чтивом не помогу, плохо знаком с php), а потом читай:
    http://ru.wikipedia.org/wiki/SMTP (там есть и пример, но он не сильно подробный, лучше почитать что-то еще на эту тему)
    http://ru.wikipedia.org/wiki/Socks (вполне вменяемое описание протокола, после отправки запросов и получения положительных ответов можно просто писать данные как при обычном подключении без прокси)
     
  5. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    эта конструкция поможет скрыть, а вернее переписать X-PHP-Script:
    PHP:
            $_SERVER ['SERVER_NAME'] = '';
            
    $_SERVER['PHP_SELF'] = '';
            
    $_SERVER['REMOTE_ADDR'] = '';
            
    $headers 'X-PHP-Script: <server_name><php_self> for [<forwarded_for>,]<remote_addr>';
    но некоторые хостеры запрещают подменивать X-PHP-Script, и ip может высвечиваться...
     
  6. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    спасибо , то что надо