[PHP]Mail() --> SMTP error 550

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • PromWarMachine
  • Registratie: Oktober 2001
  • Laatst online: 19-09 22:28

PromWarMachine

Forsaken Archer

Topicstarter
Een maand of twee geleden werkte mijn PHP mail script nog. Nu krijg ik, met hetzelfde SMTP adres (mail.planet.nl), error 550. Via google vond ik dat deze errorcode betekende: Relaying denied, wat volgens mij zoveel betekent als: Het is niet toegestaan mail te sturen via deze server, als je niet met de internet verbinding van deze provider inbelt.

Dat doe (en deed) ik echter wel. In de Planet Internet help staat verder expliciet:
quote: Planet
Uitgaande mailserver (SMTP): mail.planet.nl (uitsluitend te benaderen via een Planet Internet verbinding)
Nu wilde ik eigenlijk inloggen op de SMTP server in php.ini, voordat ik mail, om te kijken of dat wel werkt, maar kan daar met Google noch in de PHP manual niets van vinden, of dit eigenlijk wel mogelijk is?

Resources:
quote: Error
Warning: mail(): SMTP server response: 550 5.1.8 invalid/host-not-in-DNS return address not allowed in e:\program files\apache group\apache\htdocs\email_wachtwoord.php on line 30
[mail function]
; For Win32 only.
SMTP = mail.planet.nl ; for Win32 only
sendmail_from= webmaster@website.nl ; for Win32 only
quote: Netwerksituatie
Planet Internet ADSL modem direct op deze PC, zonder firewall, proxy of ander geneuzel.

DNS Servers . . . . . . . . . . . :
195.121.1.34, 195.121.1.66 (worden door Planet toegekend)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//$ontvanger wordt eerder in het programma gezet. Staat goed, heb ik met echo al gecontroleerd..
        //rest van het bericht opstellen, inclusief extra header
        $onderwerp = "Uw wachtwoord";
        $msg = "Hallo, u hebt verzocht om toezending van uw wachtwoord\n\n";
        $msg .= "Uw wachtwoord is: " . $pass;
        $msg .= "\n\nMet vriendelijke groet, de webmaster.";
        $extra = "X-MAILER: PHP/versie " . phpversion();
        
        //bericht verzenden en eventueel foutboodschap tonen
        if (!mail($ontvanger, $onderwerp, $msg, $extra))
        {
            $tekst = "Er is helaas een fout opgetreden bij het verzenden van email";
            echo($tekst);
        }else{
            $tekst = "Uw wachtwoord is verzonden.
                        Terug naar het <a href=\"login.php\">inloggen</a>";
            echo($tekst);
        }


Nogmaals: Dit script werkte eerst.

Opmerking: Mailen via Outlook gaat wel goed.

[ Voor 4% gewijzigd door PromWarMachine op 08-02-2004 15:23 ]

Dividend for Starters


Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 03-09 22:58

igmar

ISO20022

PromWarMachine schreef op 08 februari 2004 @ 15:22:
Warning: mail(): SMTP server response: 550 5.1.8 invalid/host-not-in-DNS return address not allowed in e:\program files\apache group\apache\htdocs\email_wachtwoord.php on line 30
De mailserver geeft notabene aan wat het probleem is : Het From: adres is geen geldig adres waar mail naartoe gestuurd kan worden. Dit lijkt me toch wel een vrij simpele kwestie van de PHP manual opentrekken, de mail() functie opzoeken, en kijken hoe je het From: adres opgeeft.

Zie ook de diverse topics over From: headers in combinatie met Hotmail.

Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 03-09 22:58

igmar

ISO20022

PromWarMachine schreef op 08 februari 2004 @ 15:22: error 550. Via google vond ik dat deze errorcode betekende:
550 is in botte taal : Rot op, ik wil je mail niet. Dat kan diverse oorzaken hebben, en hoeft niet altijd over relaying te gaan.

Acties:
  • 0 Henk 'm!

  • PromWarMachine
  • Registratie: Oktober 2001
  • Laatst online: 19-09 22:28

PromWarMachine

Forsaken Archer

Topicstarter
igmar schreef op 08 februari 2004 @ 15:38:
[...]


De mailserver geeft notabene aan wat het probleem is : Het From: adres is geen geldig adres waar mail naartoe gestuurd kan worden. Dit lijkt me toch wel een vrij simpele kwestie van de PHP manual opentrekken, de mail() functie opzoeken, en kijken hoe je het From: adres opgeeft.

Zie ook de diverse topics over From: headers in combinatie met Hotmail.
Nou, de error vatte ik toch anders op. Hij zegt: "invalid/host-not-in-DNS", dus dacht ik dat dat op mijn eigen IP/host sloeg. Maar daar is niets verandert. Dat klopt ook wel, want ik heb net een herstart van m'n server gedaan en nu werkt 'ie weer wel?

Eerder tot 5x toe niet, maar goed. Het is opgelost zullen we maar zeggen? :? Heb in ieder geval niets verandert.

Dividend for Starters


Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 03-09 22:58

igmar

ISO20022

PromWarMachine schreef op 08 februari 2004 @ 16:28:
Nou, de error vatte ik toch anders op. Hij zegt: "invalid/host-not-in-DNS", dus dacht ik dat dat op mijn eigen IP/host sloeg.
Daar slaat het ook op.
Maar daar is niets verandert. Dat klopt ook wel, want ik heb net een herstart van m'n server gedaan en nu werkt 'ie weer wel?
Dit soort 'vage' problemen duidt op een slechte opzet kwa hostnames / DNS.