Početak›Forumi›Linuks›Linuks umrežavanje›php, apache obaveštenja na mail [sredjeno]
- This topic has 7 odgovora, 3 glasa, and was last updated 16 years, 11 months ranije by crveni1.
-
AutorČlanci
-
3. maj 2007. u 4:41 pm #8580crveni1Učesnik
Definitivno imam problema sa jednim serverom koji ne mogu nikako da rešim. U pitanju je webserver, koji se tera pod apachem, a veći deo je pisan na php-u. Kolega koji radi dizajniranje sajta je napravio skriptu koja bi trebala da okine (sendmail, postfix ili bilo koji mail server kojis e nalazi na mašini) mail koji bi se poslao na neku adresu. Iz meni ne poznatog razloga on jednostavno neće. Pretpostavka je da nešto u podešavanjima nije dobro namešteno. E sada pitanje:
1. Da li neko je nameštao nešto ovakvo, pošto je meni prvi put i nemam pojma šta treba da radim?
2. Da li bi trebao od webservera da pravim lokalni mail server da bi se ovo uspešno odradilo ili postoji neki mnooogo lak način (da naglasim da mail server je pod windowsom i nije u domenu mojih odgovornosti i mogućnosti pristupa).
3. Ako mora da se pravi mail server da li treba da se prvo pravi DNS server ili ne, odnosno voleo bih da me neko uputi (ako uopšte postoji) na neku skriptu na netu koju bi mogao malo da pročitam o ovom problemu jer sve što sam na netu pronašao je kao da su pisali na kineskom, mnogo okolišanja a nigde ništa konkretno.
Hvala unapred4. maj 2007. u 11:13 am #54242MisterNoUčesnikSta ti se konkretno desava sa web serverom? Bolje je da tu resimo problem jer kako ces ti znati u kom trenutku da posaljes mejl, ako ti je recimo data masina zatrokirala. Napisi samo konkretniju dijagnostiku pa da vidimo. Inace ako ne odgovara remote pingu bolje je da sa nekog drugog racunara pokusavas da pingujes u shedulingu pa ako ne odgovara na ping da saljes mejl ili nesto tog tipa.
1. Koliki ti je load average kada odes na uptime
2. Da li ti je masina odgovara na ping kada zatrokira
3. Sta ti tacno zariba, da li nesto na aplikativnom nivou ili sistemskom nivou4. maj 2007. u 2:29 pm #54243densUčesnikKoliko sam ja razumeo, potrebno ti je da se salje mail u slucaju nekog dogadjaja iz PHP-a?
U svakom slucaju to moze da se uradi na sijaset nacina, sa ili bez lokalno podignutog mail servera….
Postoje neke prednosti kada se koristi lokalni mail server. U tom slucaju mozes da saljes mail redirekcijom izlaza komande na recimo mail ili mailx sa odgovarajucim parametrima. Mozes da koristis sendmail ili recimo postfix koji kreira skripte za emulaciju nekih tradiciionalnih sendmail komandi. U vecini linux distribucija MTA radi ono sto je tebi potrebno “out of box”….Takodje moze se i kroz telnet povezati na SMTP server i koriscenjem SMTP protokol komandi poslati mail….
U principu nije jasno sta je priroda tvog pitanja, tj da li je problem u mail-u, webserveru, ili u nacinu kako bi php trebalo da generise mail…
P.S. nije ti potrebno da imas dignut DNS, ali moras imati u mrezi DNS koji ume da razresi upite i njegova adresa svakako mora biti navedena u /etc/resolv.conf
4. maj 2007. u 6:18 pm #54244crveni1UčesnikJa samo održavam mašinu na kojoj je smešten webserver. Sam proces pravljenja sajta je ostavljen drugim ličnostima koje već imaju iskustva u ovom postupku. Elem, oni su napravili (ugradili) u samu strukturu sajta deo koji služi za generisanje mailova na određene adrese (npr neko želi da piše kadrovskoj službi, klikne na odgovarajuće dugme, posle koje se generiše odgovarajuća forma i kada klikne na send mail će biti poslat ili obična sistemska obaveštenja vezana za funkiconisanje prezentacije koje su oni predvideli). Problem je u tome što kada skripta generiše mail, računar ne uspe da ga pošalje i vrati mail sa sadržinom:
From: Mail Delivery System ([email protected])
Subject: Undelivered Mail Returned to Sender
Thius is the Postfix program at host webserver.localdomain.
I’m sorry to have to inform you that your message could not be delivered to one or more recipients. It’s attacjed below.
For further assistance, please send mail to
If you do so, please include this problem report. You can delete your own text from the attached returned message.The Postfix program
: host 10.50.3.13 [10.50.3.13] said 553 5.1.8
… Domain of sender address
[email protected] does not exist (in reply to MAIL FROM command)Imam prikačene još dve poruke, jedna je ona koja je generisana a druga je malo detaljnije o ovoj poruci gore i glasi:
Reporting-MTA:dns; webserver.localdoman
X-Postfix-Queue-ID:144BEC0045
X-Postfix-Sender: rfc822; [email protected]
Arrival-Date: Thu,3.May 2007 12:50:35 +0200 (CEST)Final -Recepient: rfc822;mail korisnika@zvaničnihost.domain
Action: Failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; host 10.50.3.13 [10.50.3.13] said:553 5.1.8
… Domain of sender address
[email protected] does not exist (in reply to MAIL FROM command)Još da pojasnim 10.50.3.13 je Reley (server za preusmeravanje dolazne pošte u mojoj firmi na mail server), a mail korisnika@zvaničnihost.domain je stvaran e-mail koji postoji (kreiran na našem mail serveru). Web server ima 2 uloge. Nosi prezentaciju naše firme i istovremeno je i ftp server.
5. maj 2007. u 3:07 pm #54245crveni1UčesnikMožda glupo pitanje. Da nije možda problem zato što je webserver.localdomain ustvari nepostojeći domen ustvarnosti, ili možda što ga nema kao mx rekord negde na domenu ili relay serveru, pa ga zbog toga odbija???
5. maj 2007. u 3:56 pm #54246MisterNoUčesnikNije glupo pitanje, vec ti je to upravo problem koliko vidim. … Domain of sender address Zbog ovoga ti odbija mejlove.
Da budem iskren nisam najbolje razumeo i povezao problematiku i kako stvari funkcionisu, ali reci mi prvo da li ti je web server u dmz-u, odnosno da li ima lokalnu adresu. Ako je ima onda zar ti nije najbolje da podesis postfix da ti radi na nekom fake domenu (npr phpslanje.net) i da radi samo u lokalu. Pa da onda instaliras i pop server i da ljudi tako u lokalu proveravaju po svom nalogu poruke koje su stigle za njih.
Druga mogucnost ti je da na win mejl serveru radis fetchovanje poste sa tog fake domena na registrovani domen, i tada naravno na web serveru moras da instaliras pop3 server.
Treca mogucnost ti je koliko vidim da podesis postfix da ti radi relay poste na win mail server, ali i on mora da se podesi da prima mejlove sa fake domena i da ih gleda kao lokalne.
5. maj 2007. u 4:41 pm #54247crveni1Učesnikweb server jeste u dmz-u i ima i lokalnu adresu (naravno i direktan pristup njemu sa interneta sa naravno direktnom ip adresom). varijanta za lokalnu dostavu za sada ispada iz igre.
10.50.3.13 je kako sam već rekao relay server čija je uloga da prima svu dolazeću poštu i preusmerava sve što je za nas na mail server (koji je windows server) i nalazi se na nekoj drugoj adresi. Koliko sam razumeo mog šefa, napravio je rupu tako da mogu direktno da kontaktiram mail server. Nekako mi se čini da je treća varijanta nekako naj prihvatljivija.
E sada pitanje vezan za relaying pošte. Da li je potrebno definisati samo mydestination ili su potrebna još neka podešavanja (sem ono što je vezano za win server ali to nema veze sa mnom)?5. maj 2007. u 5:02 pm #54248crveni1UčesnikPa moram da sam sebi odgovorim:
stavka koja je trebala biti podešena je relayhost gde se navede destinacija mail servera.
Druga stvar koja je morala da bude podešena je u host da bude naveden pod lokalnom ip adresom i webserver.localdomain (što se ne radi po defaultu jer je po defaultu definisan samo 127.0.0.1)…
Sa obzirom da nigde nisam našao na netu ovaj podatak, a greška koja se koliko toliko često događa, evo mog sitnog doprinosa rešenju (samo treba znati srpski) :biggrin: 😀 -
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.