/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
mail i php
Fra : Anders M


Dato : 25-03-01 20:49

Hejsa

Nogen der lige kan hjælpe mig med at sige hvad der er galt her?

$email="andefeldt@mail1.stofanet.dk";
$userid="anders";

mail( $email, "Et subject", "En test fra $userid", "From:
andefeldt@mail1.stofanet.dk") or print "Could not send mail";

Jeg får ingen fejl fra php, men root får denne mail:

The original message was received at Sun, 25 Mar 2001 20:11:02 +0200
from nobody@localhost

----- The following addresses had permanent fatal errors -----
andefeldt@mail1.stofanet.dk

----- Transcript of session follows -----
.... while talking to mail1.stofanet.dk.:
>>> MAIL From:<nobody@neo.thematrixnet.dk>
<<< 553 syntax error, please forward to your postmaster (#5.7.1)
501 andefeldt@mail1.stofanet.dk... Data format error

[ Part 2: "Delivery Status" ]

Reporting-MTA: dns; neo.thematrixnet.dk
Arrival-Date: Sun, 25 Mar 2001 20:11:02 +0200

Final-Recipient: RFC822; andefeldt@mail1.stofanet.dk
Action: failed
Status: 5.1.3
Remote-MTA: DNS; mail1.stofanet.dk
Diagnostic-Code: SMTP; 553 syntax error, please forward to your
ostmaster (#5.7.1)
Last-Attempt-Date: Sun, 25 Mar 2001 20:11:03 +0200


[ Part 3: "Included Message" ]

Date: Sun, 25 Mar 2001 20:11:02 +0200
From: andefeldt@mail1.stofanet.dk
To: andefeldt@mail1.stofanet.dk
Subject: Et subject

En test fra anders


Nogen der kan hjælpe her?

På Forhånd Tak
Anders

 
 
Anders M (25-03-2001)
Kommentar
Fra : Anders M


Dato : 25-03-01 21:24

Har fundet ud af hvad der var galt.
Stofa tillader ikke at man sender mail til sig selv!

Anders

Lasse Hedegaard (25-03-2001)
Kommentar
Fra : Lasse Hedegaard


Dato : 25-03-01 21:24

Anders M skrev:

>Stofa tillader ikke at man sender mail til sig selv!

Lyder sært... hvorfor?
--
venligst
/Lasse

Send gratis SMS med bekræftelse: http://sms.fergusons.dk/

Martin (25-03-2001)
Kommentar
Fra : Martin


Dato : 25-03-01 21:31

On Sun, 25 Mar 2001 22:24:28 +0200, Lasse Hedegaard <laxxe@nospam.dk>
wrote:

>Anders M skrev:
>
>>Stofa tillader ikke at man sender mail til sig selv!
>
>Lyder sært... hvorfor?

Stofa er vel bange for at man bomber sig selv *hmmm*

--

\ Bye for now Martin /
/\ http://www.geocities.com/lsvdk/ /\
>=)'> Email: martini@mailme.dk <'(=<
\/ ICQ: 58847459 \/
/ \

Søren Boll Overgaard (25-03-2001)
Kommentar
Fra : Søren Boll Overgaard


Dato : 25-03-01 22:01

On Sun, 25 Mar 2001 22:23:56 +0200, Anders M wrote:
>Har fundet ud af hvad der var galt.
>Stofa tillader ikke at man sender mail til sig selv!

Det giver ingen mening, og er iøvrigt heller ikke sandt.

[boll@gandalf ~]$ telnet mail1.stofanet.dk 25
Trying 212.10.10.6...
Connected to mail1.stofanet.dk.
Escape character is '^]'.
220 mail1.stofanet.dk ESMTP
ehlo spammer
250-mail1.stofanet.dk
250-PIPELINING
250-8BITMIME
250 XEXDATA
mail from: boll@mail1.stofanet.dk
250 ok
rcpt to: boll@mail1.stofanet.dk
250 ok
data
354 go ahead
test
..
250 ok 985553901 qp 15003
quit
221 mail1.stofanet.dk
Connection closed by foreign host.
[boll@gandalf ~]$

boll@mail1.stofanet.dk er min adresse.

--
Søren O.

There are no stupid questions, but there are a lot of inquisitive idiots.
- Unkown

Anders M (26-03-2001)
Kommentar
Fra : Anders M


Dato : 26-03-01 09:48

Søren Boll Overgaard wrote:
>
> On Sun, 25 Mar 2001 22:23:56 +0200, Anders M wrote:
> >Har fundet ud af hvad der var galt.
> >Stofa tillader ikke at man sender mail til sig selv!
>
> Det giver ingen mening, og er iøvrigt heller ikke sandt.

Jamen, hvorfor vil denne så ikke sendes?

mail( "andefeldt@mail1.stofanet.dk", "Test", "En test", "From:
andefeldt@mail1.stofanet.dk") or print "Could not send mail";

Her bliver Sender sat til andefeldt@mail1.stofanet.dk hvilket er en
"lovlig" mailadresse. Her kommer der intet med mit hjemmedomæne i vejen!
Ændrer man derimod til:

mail( "en anden kendt mail-adresse", "Test", "En test", "From:
andefeldt@mail1.stofanet.dk") or print "Could not send mail";

ja, så lykkedes det at sende mailen?!

Anders

Christian Schmidt (25-03-2001)
Kommentar
Fra : Christian Schmidt


Dato : 25-03-01 21:32

Anders M wrote:
>
> Nogen der lige kan hjælpe mig med at sige hvad der er galt her?
>
> $email="andefeldt@mail1.stofanet.dk";
> $userid="anders";
>
> mail( $email, "Et subject", "En test fra $userid", "From:
> andefeldt@mail1.stofanet.dk") or print "Could not send mail";
>
> Jeg får ingen fejl fra php, men root får denne mail:
>
> The original message was received at Sun, 25 Mar 2001 20:11:02 +0200
> from nobody@localhost
>
> ----- The following addresses had permanent fatal errors -----
> andefeldt@mail1.stofanet.dk
>
> ----- Transcript of session follows -----
> ... while talking to mail1.stofanet.dk.:
> >>> MAIL From:<nobody@neo.thematrixnet.dk>
> <<< 553 syntax error, please forward to your postmaster (#5.7.1)
> 501 andefeldt@mail1.stofanet.dk... Data format error

Jeg tror, at fejlen skyldes, at mailen afsendes med en ikke-eksisterende
afsenderadresse (neo.thematrixnet.dk findes ikke), hvilket Stofanets
mailserver ikke vil acceptere.

Afsenderadressen (eller hvad man skal kalde den) er ikke den, som
angives med From, men den der står i feltet Sender i mailen. De to
felter vil som regel være ens, men det er ikke tilfældet, når man bruger
PHPs mail()-funktion. Her sættes Sender-feltet som regel til
bruger@maskinnavn, hvor "bruger" er den bruger, der afvikler webserveren
(fx nobody) og maskinnavn er DNS-navnet serveren. Dette kan vistnok
overrides i php.ini.

Mon ikke din server fejlagtigt har fået den opfattelse, at den hedder
neo.thematrixnet.dk?


Christian

Anders M (25-03-2001)
Kommentar
Fra : Anders M


Dato : 25-03-01 21:52

Christian Schmidt wrote:

> Jeg tror, at fejlen skyldes, at mailen afsendes med en ikke-eksisterende
> afsenderadresse (neo.thematrixnet.dk findes ikke), hvilket Stofanets
> mailserver ikke vil acceptere.
>
> Afsenderadressen (eller hvad man skal kalde den) er ikke den, som
> angives med From, men den der står i feltet Sender i mailen. De to
> felter vil som regel være ens, men det er ikke tilfældet, når man bruger
> PHPs mail()-funktion. Her sættes Sender-feltet som regel til
> bruger@maskinnavn, hvor "bruger" er den bruger, der afvikler webserveren
> (fx nobody) og maskinnavn er DNS-navnet serveren. Dette kan vistnok
> overrides i php.ini.
>
> Mon ikke din server fejlagtigt har fået den opfattelse, at den hedder
> neo.thematrixnet.dk?
>
> Christian

Ja, domænet skal eksistere før at man kan skrive det i From:
Men så længe man skriver en lovlig mail-adresse virker det.

Anders

Christian Schmidt (25-03-2001)
Kommentar
Fra : Christian Schmidt


Dato : 25-03-01 22:55

Anders M wrote:
>
> Ja, domænet skal eksistere før at man kan skrive det i From:
> Men så længe man skriver en lovlig mail-adresse virker det.

Jeg er ikke sikker på, at vi forstår hinanden. Mit svar skulle gerne
give udtryk for, at problemet ikke er relateret til From-headeren
(skulle jeg mene, selvom jeg ved nærmere eftertanke bliver usikker).

I øvrigt omtaler jeg "Sender-feltet", som var det et entydigt og
anerkendt begreb. Det er ikke helt korrekt. Det jeg mener, er den
emailadresse, som angives som afsender i SMTP-protokollen (MAIL
FROM:<test@eksempel.dk>). Denne emailadresse behøver ikke at være
indeholdt i selve mailen - heller ikke i headers.

Som antydet er jeg ikke helt stiv i det her, så det er muligt, at der er
detaljer, jeg ikke har forstået korrekt.


Christian

Anders M (26-03-2001)
Kommentar
Fra : Anders M


Dato : 26-03-01 09:43

Christian Schmidt wrote:
> Jeg er ikke sikker på, at vi forstår hinanden. Mit svar skulle gerne
> give udtryk for, at problemet ikke er relateret til From-headeren
> (skulle jeg mene, selvom jeg ved nærmere eftertanke bliver usikker).
>
> I øvrigt omtaler jeg "Sender-feltet", som var det et entydigt og
> anerkendt begreb. Det er ikke helt korrekt. Det jeg mener, er den
> emailadresse, som angives som afsender i SMTP-protokollen (MAIL
> FROM:<test@eksempel.dk>). Denne emailadresse behøver ikke at være
> indeholdt i selve mailen - heller ikke i headers.
>
> Som antydet er jeg ikke helt stiv i det her, så det er muligt, at der er
> detaljer, jeg ikke har forstået korrekt.


Ja, nu er jeg også lidt usikker på, om vi mener det samme!
Det jeg prøvede var at sende en mail til en mail-adresse ude på nettet.
Men hvis jeg satte mit From: (i mail() ) til fx
anders@neo.thematrixnet.dk
så kunne den ikke sendes, men satte jeg den til
andefeldt@mail1.stofanet.dk ville den godt sende. Du kan jo i php selv
bestemme hvem du vil have sat som Sender på en mail.
Er vi nu helt ved siden af hinandens forståelse??

Anders

Christian Schmidt (26-03-2001)
Kommentar
Fra : Christian Schmidt


Dato : 26-03-01 23:48

Anders M wrote:
>
> Det jeg prøvede var at sende en mail til en mail-adresse ude på nettet.
> Men hvis jeg satte mit From: (i mail() ) til fx
> anders@neo.thematrixnet.dk
> så kunne den ikke sendes, men satte jeg den til
> andefeldt@mail1.stofanet.dk ville den godt sende.

> Du kan jo i php selv bestemme hvem du vil have sat som Sender på en
> mail.

Hvordan? Man kan snildt angive From-feltet, ja, men SMTP-afsenderen
(eller hvad man skal kalde den)?

Du kører vel ikke PHP på Windows? Det kunne måske forklare, hvorfor
vores erfaringer ikke stemmer overens.

Grunden til, at det er interessant at have kontrol over SMTP-afsenderen,
er bl.a., at det er denne, der modtager en evt. bounce-mail.

> Er vi nu helt ved siden af hinandens forståelse??

Det kan jeg ikke rigtig blive klog på Men så vidt jeg kan forstå, så
løser det dit problem, hvis du ikke angiver den ikke-eksisterende
anders@neo.thematrixnet.dk som afsenderadresse.


Christian

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408876
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste