Mail komt niet aan op bepaald adres (mail())
Ik heb een probleempje met betrekking tot de mailfunctie van php. Ik wil een kort mailscriptje maken om een contactformulier te versturen. Nu wil ik eerst even testen of mail hoe dan ook wordt verstuurd dus heb ik het volgende test mailscriptje gemaakt:
Code (php)
1
2
3
4
2
3
4
<?php
mail('[email protected]','Test email','dit is een emailbericht');
echo 'het is verstuurd';
?>
mail('[email protected]','Test email','dit is een emailbericht');
echo 'het is verstuurd';
?>
Nu werkt dit script gewoon met dit gmail adres. Maar zodra ik het adres van mijn werk hier invoer komt de mail niet aan. Ik heb op de server gekeken of de mail misschien wordt tegengehouden maar hij komt gewoon dus helemaal niet aan (wordt dus ook niet geblokkeerd, hij komt gewoon niet).
Nu weet ik niet exact waar het aan kan liggen. Het script werkt alleen dus dat emailadres. Zou het ergens aan de instellingen van php.ini kunnen liggen? Ik ben al op zoek gegaan op internet naar oplossingen maar kan niet echt een duidelijke oplossing vinden. Heb o.a. al hier gekeken http://www.phphulp.nl/php/tutorial/php-functies/mail/148/ en op google zitten zoeken.
Kan iemand mij misschien vertellen waar het eventueel aan zou kunnen liggen en wat ik hiervoor zou moeten aanpassen? Alvast bedankt!
http://phpwiki.santhe.nl/index.php?title=De_juiste_mailheaders
http://nl.wikipedia.org/wiki/Sender_Policy_Framework
http://nl.wikipedia.org/wiki/Sender_Policy_Framework
- SanThe - op 08/05/2013 12:02:25:
Hoi,
Ik heb even jouw bronnen gelezen, maar in principe wordt de mail helemaal niet verstuurd (hij komt dus ook niet in aan de spambox). Het probleem ligt dus dat het bij mijn gmail account wel gewoon aankomt maar bij mijn persoonlijke account niet (geen gmail account, het wordt ook niet tegengehouden op de mailserver of iets dergelijks, ik zie op onze interne server dat er gewoon niks binnenkomt).
Het is opgelost door de lokale mailafhandeling op de server uit te zetten.
In sendmail is dat /etc/mail/local-host-names
(als je hem daar verwijdert, hoef je niet de hele inkomende mail afhandeling uit te schakelen.)