Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [IIS] problem z mail(), jak sprawdzać kto używa mail() na IIS w domenie AD?
m.mix
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 21.11.2007

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem: W środowisku Microsoft Active Directory jest serwer IIS 6.0 i poczta na Exchange (na innej maszynie). Jest sobie skrypt który pozwala na wysłanie poczty funkcją mail() poprzez SMTP:25 na ten serwer exchange. I wszystko działa smile.gif

A teraz w czym problem: Funkcja mail() pozwala dowolnie wpisać nagłowki From: i exchange to przyjmuje. I ok, tylko jak sprawdzić kto wywołał skrypt i użył funkcji? Dostęp do strony jest tylko dla użytkowników uwierzytelnionych w domenie, więc zmienna $_SERVER[PHP_AUTH_USER] jest ustawiana poprawnie. Czy można jakoś wykorzystać "magiczny" piąty parametr funkcji mail() (który można by jakoś sztywno ustawić w php.ini) i jakoś powiązać go z nazwą uwierzytelnionego użytkownika?
Problem jest dosyć poważny, bo w nagłowkach wiadomości pojawia się jedynie że poczta przyszła z serwera IIS i tak naprawdę nie wiadomo kto rozsyła wiadomości. Serwer IIS loguje tylko dostęp do stron, a nie to jakie funkcje są wykorzystywane.

Uprzedzę od razu, że nie mogę zrezygnować z IIS i nie mam wpływu na to czy na jakiejś podstronie ktoś nie umieści sobie takiego automatu do rozsyłania spamu.
Go to the top of the page
+Quote Post

Posty w temacie
- m.mix   [IIS] problem z mail()   5.01.2011, 20:23:40


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:08