We proberen de kwaliteit van onze kennisbank voortdurend te verbeteren.
Geef de informatie op deze pagina een waardering met de slider hierboven.
Bounces Komen Verkeerd Aan
Deze pagina zal waarschijnlijk door technisch beheerders bezocht worden, op het moment dat bij het verzenden van mail geen goed return-path opgegeven wordt, krijgen deze namelijk alle mail die gebounced wordt in de mailbox binnen.
Op het moment dat een mail verzonden wordt zonder return-path in de header, zal onze mailserver het return-path instellen op domeinnaam@mx.byte.nl, op het moment dat een dergelijk bericht niet afgeleverd kan worden en de ontvangende mailserver het bericht bounced, komt deze bij onze mailserver op bijvoorbeeld.nl@mx.byte.nl binnen, welke het weer door zal sturen naar het email adres van de Technisch Beheerder.
Meestal merk je hier weinig van, het gros van het emailverkeer verloopt via een mailprogramma waarbij het return path goed opgegeven wordt en gelijk is aan het verzendende adres. Echter, als mail verzonden wordt met de php mail() functie of PHPMailer, moet het return-path expliciet meegegeven worden, anders treedt bovenstaande probleem op en kon de Technisch Beheerder wel eens een hoop (onverwachtte) email binnen krijgen.
Inhoud |
De Oplossing
Een aantal oplossingen voor verschillende implementaties, toevoegingen zijn van harte welkom!
Joomla
De locatie om het return-path in Joomla op te geven is in het bestand "phpmailer.php", De locatie van dit bestand is bijvoorbeeld.nl/libraries/phpmailer/phpmailer.php . Rond regel 90 vind je de volgende code;
/** * Sets the Sender email (Return-Path) of the message. If not empty, * will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode. * @var string */ public $Sender = '';
Hier kan je als volgt het return-path opgeven;
/** * Sets the Sender email (Return-Path) of the message. If not empty, * will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode. * @var string */ public $Sender = 'reactie@bijvoorbeeld.nl';
Met dank aan Wim Houtman van Websitemet voor deze oplossing.
PHPMail
In PHPMail is het het SetFrom path waarmee het return path correct opgegeven wordt
$mail->SetFrom('bij@voorbeeld.nl', 'Voorbeeld Naam');
PHP mail()
In de PHP mail functie is het belangrijk dat je de volgende regel aan de header van het bericht toevoegt;
$headers.="-fbounce@adres.nl\r\n";
- Deze pagina is het laatst bewerkt op 13 feb 2012 om 12:17.
- Deze pagina is 799 keer bekeken.