Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP i zewnetrzny serwer SMTP (serwery pod windowsem)
grohu
post
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 29.07.2003
Skąd: skąd-inąd.

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


Mam problem ze skonfiguraniem pod windowsem serwera apache z php
tak zeby listy wysylane przez funkcje mail() korzystaly z zewnterznego
serwera.

Uzywam serwera "Ability mail server" i phpTriad (apache+php+mysql).

Musze ustawic uzywanie zewnetrzengo serwera bo listy wysylane z php
funkcja mail() standardowo nie maja swojego ID.
A listy wysylane przez oddzielny serwer maja ID, tak wiec jesli skonfigurowalem
klienta pocztowego podajac mu adres SMTP "localhost" to listy przesylane
sa z tego serwera uzywajac lokalnego serwera pocztowego...

w pliku php.ini znalazlem konfiguracje SMTP:

Kod
[mail function]

SMTP  =    localhost;for win32 only

sendmail_from    =    me@localhost;for win32 only
;sendmail_path    =  ;for unix only, may supply arguments as well (default is 'sendmail -t -i')


i mimo ze jest ustawione localhost to listy nie sa wysylane z zewnetrznego serwera.
Probowalem kilku kombinacji alpejskich, np.:
Kod
SMTP  =    localhost:25

SMTP  =    http://localhost:25

SMTP  =    127.0.0.1

SMTP  =    127.0.0.1:25

SMTP  =    http://127.0.0.1:25

or w sendmail_from podajac sciezke do zainstalowanego zewnetrznego serwera,
ale nic sie nie zmienilo.

Czy ktos wiec jak TO skonfigurac (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Albo moze sa inne serwery ktore beda ze soba wspolpracowaly, jesli tak to prosze o
link...

Wielkie DZIEKI kazdemu kto mi pomoze, bo to problem potrzebny mi do skonczenia
pracy licencjackiej (klient pocztowy na stronie WWW) !!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
GeoS
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

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


Liko i Bakus: obaj daliscie ciala na calej linii :!:

Po pierwsze php na Win32 ma mail support. Oznacza to, ze jest w stanie samo wygenerowac email, ale potrzebuje "transportu" naszej korespondencji. Moze to byc serwer lokalny lub zdalny - roznicy nie ma.

Cytat
Ostrzeżenie

Implementacja funkcji mail() w systemie Windows różni się od implementacji w systemie Unix. Po pierwsze, funkcja nie używa lokalnych programów do komponowania wiadomości pocztowych, tylko operuje na połączeniach socketowych, co oznacza, że do działania potrzebny jest Agent Transferu Poczty (MTA), który nasłuchuje na odpowiednim porcie. (Agent może znajdować się zarówno na maszynie lokalnej, jak i zdalnej). Po drugie, nagłówki użytkownika, takie jak From:, Cc:, Bcc: oraz Date: nie są w pierwszej kolejności interpretowane przez MTA, gdyż wcześniej są parsowane przez php. php < 4.3 obsługiwał spośród wyżej wymienionych tylko nagłówek Cc: (wymagana była odpowiednia wielkość liter); natomiast php <= 4.3 obsługuje już wszystkie wyżej wymienione nagłówki i nie wymaga odpowiedniej wielkości liter.


Poza tym w kwestii autoryzacji - wystarczy zastrzec, ze nasze konto "przyjmuje" poczte tylko z danego hosta o danym IP (odrzucajac "obce") i wszystko jest OK (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Da sie to postawic dokladnie na kazdym serwerze SMTP :!:
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 08:26