[php/apache] mail ctladdr fout*

Pagina: 1
Acties:
  • 49 views sinds 30-01-2008

  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

Topicstarter
Ik heb voor een website waarmee ik bezig ben de mogelijkheid nodig om email te versturen. Dit moet gebeuren binnen PHP. Op zich werkt het allemaal prachtig, met het mail() statement:
PHP:
1
2
3
4
5
6
7
$to="xxx@gmx.net";
$headers  = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$headers .= "From: Webserver <server@mijndomein.org>\r\n"; 
$subject="Lorum Ipsum";
$mail = "Lorem ipsum dolor sit amet";
mail($to, $subject, $mail, $headers);


Daar lijkt me toch niets mis mee?

Nu het probleem:
  • Als ik mail stuur naar een hotmail.com adres, gaat het goed
  • Als ik mail stuur naar een gmx.net adres, gaat het niet goed
Als ik in mijn mail log kijk, geeft hij de volgende melding:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Jan 10 15:17:10 server sm-mta[26188]: h0AEHABa026188:
from=<www@server.lan>, size=4178, class=0, nrcpts=1,
msgid=<200301101417.h0AEH9Fq026186@server.lan>, proto=ESMTP,
daemon=MSA, relay=www@server [127.0.0.1]

Jan 10 15:17:10 server sendmail[26186]: h0AEH9Fq026186: to=xxxx@gmx.net,
ctladdr=www (1001/100), delay=00:00:01, xdelay=00:00:01, mailer=relay, 
pri=30155, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent
(h0AEHABa026188 Message accepted for delivery)

Jan 10 15:17:11 server sm-mta[26198]: h0AEHABa026188: to=<xxxx@gmx.net>, 
ctladdr=<www@server.lan> (1001/100), delay=00:00:01, xdelay=00:00:01, 
mailer=esmtp, pri=30386, relay=mx0.gmx.net. [213.165.64.100], dsn=5.0.0, 
stat=Service unavailable

Jan 10 15:17:11 server sm-mta[26198]: h0AEHABa026188: h0AEHBBZ026198: 
DSN: Service unavailable


Om de een of andere reden gaat er dus wat mis. Als ik vanaf mijn eigen systeem, via dezelfde mailserver wat naar hetzelfde gmx adres stuur gaat het wel goed:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Jan 10 15:20:46 server sm-mta[26258]: h0AEKfBZ026258: 
from=<xxx@mijndomein.org>, size=0, class=0, nrcpts=1, proto=ESMTP, 
daemon=MTA, relay=mijnsysteem.lan [192.168.1.100]

Jan 10 15:20:53 server sm-mta[26258]: h0AEKfBa026258: 
from=<xxx@mijndomein.org>, size=3912, class=0, nrcpts=1, 
msgid=<009f01c2b8b3$6ffe0390$6401a8c0@server.lan>, proto=ESMTP, 
daemon=MTA, relay=mijnsysteem.lan [192.168.1.100]

Jan 10 15:20:54 server sm-mta[26260]: h0AEKfBa026258: to=<xxx@gmx.net>, 
ctladdr=<xxx@mijndomein.org> (1000/100), delay=00:00:01, xdelay=00:00:01, 
mailer=esmtp, pri=30458, relay=mx0.gmx.de. [213.165.64.100], dsn=2.0.0, 
stat=Sent ({mx003-rz3} ok 1042208454 qp 6916)


Het enige verschil dat ik kan ontdekken, is in de laatste regel, het ctladdr adres. Nou dacht ik eerst dat dat aan de "ServerName" in apache lag, maar dat is dus niet zo, want die stond al op "mijndomein.org"

Blijkbaar wordt door sommige mailservers gecontrolleerd of het ctladdr een geldig domein is ofzo.

[ Voor 9% gewijzigd door corani op 10-01-2003 15:33 . Reden: layout weer gerepareerd (nou ja, een beetje) ]

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


Verwijderd

Dit probleem heb ik ook ... iemand een suggestie?

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-08 20:11
Ten eerste lijkt mij een adres dat eindigt op .lan niet verstandig. Deze extensie is niet echt, en dus kun je een mailserver treffen die controleert of extensies kloppen of niet en dan zal die server zeggen dat dat adres fout is.
En dan ook nog die relay van 127.0.0.1. Ik zou persoonlijk geen email van zo'n server willen krijgen (immers, dat adres bestaat niet).

Verwijderd

Sendmail werkt niet met PHP

Daar heb ik mijn probleem geschets.. dat is iets anders dan wat corani meldt.

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Zullen we het dan maar bij één topic houden? :)

Dit topic is gesloten.