[PHP] mail naar @home werkt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • jbweb
  • Registratie: Oktober 2004
  • Laatst online: 04-10-2023

jbweb

professional noob

Topicstarter
Ik heb al wat gezocht, maar de meeste resultaten gaan over het versturen vanaf @home adressen.
Mijn probleem is precies omgekeerd.

Wij hebben een LAMP configuratie welke al jaren prima werkt. Nu ben ik bezig met een script welke mensen een email stuurt als zij een formulier invullen en hun emailadres achterlaten.
9 van de 10 keer gaat dat prima, maar wat mij opvalt is dat ik bij @home.nl, @tiscali.nl en @12move.nl adressen heel erg vaak (zo niet allemaal) een "Undelivered Mail Returned to Sender" foutmelding krijg als ik de mail verstuur. Andere domeinen (zover ik nu kan zien) werken wel prima.

De mail wordt verstuurd met de standaard mail() functie van PHP.

Als ik een leuke signature bedenk, zijn jullie de eerste die het weten


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 02:21

Janoz

Moderator Devschuur®

!litemod

Niet iedereen stuurt een reply wanneer iets niet verzonden kon worden. Daarnaast valt er nu weinig over te zeggen zonder dat je wat van je config en.of je script laat zien.

Staat je server niet op een blacklist?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • jbweb
  • Registratie: Oktober 2004
  • Laatst online: 04-10-2023

jbweb

professional noob

Topicstarter
Het gaat niet om de reply van mensen, maar meer over de technische melding ik ik krijg.

Voor zover ik weet staan we niet op een blacklist.
tja, de code is redelijk normaal leek mij:
PHP:
1
2
3
4
5
6
7
8
$mime  = "MIME-Version: 1.0\r\n";
$mime .= "Content-type: text/html; charset=iso-8859-1\r\n";
$mime .= "From: noreply@afzender.nl\r\n";
$subject = "Dit is het subject";
$mail .= "Geachte hr xxx\n\n";
$mail .= "Hartelijk dank voor uw reactie. blablabla\n\n";

mail($_POST['email'], $subject, $mail, $mime);

Als ik een leuke signature bedenk, zijn jullie de eerste die het weten


Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

Probeer voor de gein even of je mail wel aankomt als je hem verstuurt via PHPMailer (te vinden op sourceforge)

Sommige mailfilters zijn erg strict afgesteld op dit soort 'super simpele' emailtjes, en een wat uitgebreider mail type (met mime blokken, text versie en html versie) kan helpen :)

[ Voor 8% gewijzigd door SchizoDuckie op 25-04-2007 11:23 ]

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 02:21

Janoz

Moderator Devschuur®

!litemod

1: Je mailform kan misbruikt worden aangezien je niet controleerd wat er precies in de postvars staan
2: Weet je zeker dat er geen fouten in het email adres zit?
3: Wordt dit mailtje ook verstuurt vanaf dezelfde server als de afzender?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • jbweb
  • Registratie: Oktober 2004
  • Laatst online: 04-10-2023

jbweb

professional noob

Topicstarter
Ik heb de code natuurlijk redelijk simpel hier neergezet. Voordat de mail functie wordt aangeroepen wordt het verstuurde mailadres natuurlijk compleet gecheckt. Niet alleen met een regular expressie, maar bijv. ook met functies als gethostbyname() en checkdnsrr()

Maar als ik dus een minder simpel mailtje zou sturen met phpmailer is er kans dat ie ze wel verstuurd?

De afzender is trouwens niet hetzelfde als de server aangezien we meer sites op de server hebben draaien

Als ik een leuke signature bedenk, zijn jullie de eerste die het weten


Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 00:32

TeeDee

CQB 241

jbweb schreef op woensdag 25 april 2007 @ 11:53:
De afzender is trouwens niet hetzelfde als de server aangezien we meer sites op de server hebben draaien
Komt het dan wel door het spamfilter heen van @home?

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • PolarBear
  • Registratie: Februari 2001
  • Niet online
TeeDee schreef op woensdag 25 april 2007 @ 11:58:
[...]

Komt het dan wel door het spamfilter heen van @home?
Nee dus. O-)

Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 17-09 08:05
Heb je toevallig een dynamisch ip-adres en maak je geen gebruik van de smtp servers van je ISP (relayhost in postfix)?
Er zijn namelijk heel veel providers die alleen mail accepteren van vaste ip adressen.

Acties:
  • 0 Henk 'm!

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Pas trouwens op met POST variabelen direct in mail() te gebruiken, je formulier kan dan misbruikt worden door spammers. Zie http://www.securephpwiki.com/index.php/Email_Injection

Acties:
  • 0 Henk 'm!

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Misschien handig om ook ff de SMTP status code(s) te posten; daar is als het goed is uit af te leiden waarom de mailtjes niet bezorgd konden worden

Acties:
  • 0 Henk 'm!

  • dB90
  • Registratie: Oktober 2004
  • Laatst online: 03-09 17:28
Zou het niet te maken kunnen hebben met dit: http://www.faqs.org/rfcs/rfc2822 ?
Heb geloof ik wel eens gelezen dat in ieder geval Tiscali (en misschien ook andere providers, dat zou ik niet durven zeggen) alleen mail accepteren die aan de RFC2822 specificaties voldoen. Zo niet worden ze gebounced. Weet het niet 100% zeker, misschien dat iemand anders hier iets meer vanaf weet?

edit:

@FvH

Dat heeft er inderdaad ook mee te maken met die specificaties

[ Voor 9% gewijzigd door dB90 op 26-04-2007 00:26 ]

Webberry Webdevelopment


Acties:
  • 0 Henk 'm!

  • FvH
  • Registratie: Oktober 2001
  • Laatst online: 07-01 13:55

FvH

Aan het typen...

heb eigenlijk hetzelfde probleem gehad. Bij mij was de oplossing om ipv \r\n alleen \n te doen. De email die er toen ook uitkwam werd ook beter gevalideerd en kreeg ook ineens geen spam-scores meer in spamassassin.

Misschien iets wat je kan proberen.

What are clouds made of? Linux servers mostly!

Pagina: 1