mail:clusterservices

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mail:clusterservices [2009/03/09 09:54] leomail:clusterservices [2026/05/27 14:01] (current) – external edit 127.0.0.1
Line 6: Line 6:
 Denk bijvoorbeeld aan bevestigingsmails bij registratie van gebruikers (uitgaand) Denk bijvoorbeeld aan bevestigingsmails bij registratie van gebruikers (uitgaand)
 en de eventuele bounce-mails die dit veroorzaakt als gevolg van type-fouten (inkomend). en de eventuele bounce-mails die dit veroorzaakt als gevolg van type-fouten (inkomend).
 +
 +
 +===== Uitgaande mail =====
 +Uitgaande mail kan verstuurd worden via de volgende smtp-server:
 +<code>
 +smtp.mail.omroep.nl
 +</code>
 +In de DNS hebben we hiervoor zowel een A/AAAA als een aantal MX records opgenomen.
 +
 +Let er **altijd** op dat het afzenderadres/bounceadres, waar afleverproblemen worden gemeld, een 
 +geldig adres is en dat bounces ook daadwerkelijk in behandeling worden genomen.
 +
 +Mail in webapplicaties zijn echter nogal eens doelwit van criminelen.
 +
 +Een veilige methode om mail te faciliteren in web-applicaties is om het
 +To: en From: adres te laten verwijzen naar een eigen vast mail-adres. Een eventueel
 +door webgebruikers ingevuld email adres kan dan in de Reply-To: headers
 +opgenomen worden. Zodoende is dit, mogelijk gefingeerde, adres niet
 +van invloed op het transport van de mail en kan dus niet misbruikt worden.
 +
 +Een voorbeeld van gebruik van smtp in php in combinatie met·
 +[[https://github.com/Synchro/PHPMailer|PHPMailer]]
 +
 +<code php>
 +<?php 
 +require 'PHPMailerAutoload.php';
 +
 +$mail = new PHPMailer;
 +
 +$mail->isSMTP();                                      // Set mailer to use SMTP
 +$mail->Host = 'smtp.mail.omroep.nl';  // Specify main and backup SMTP servers
 +$mail->Port = 25;                                    // TCP port to connect to
 +
 +$mail->From = 'redactie@website.nl';
 +$mail->FromName = 'De redactie';
 +$mail->addAddress('redactie@website.nl', 'De redactie');
 +$mail->addReplyTo('info@example.com', 'Information'); 
 +
 +$mail->isHTML(true);
 +
 +$mail->Subject = 'Here is the subject';
 +$mail->Body    = 'This is the HTML message body <b>in bold!</b>';
 +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
 +
 +if(!$mail->send()) {
 +    echo 'Message could not be sent.';
 +    echo 'Mailer Error: ' . $mail->ErrorInfo;
 +} else { 
 +    echo 'Message has been sent';
 +}   
 +
 +</code>
  
 ===== Inkomende mail ===== ===== Inkomende mail =====
Line 17: Line 69:
 fout ingevulde email adressen weer uit een database te halen. fout ingevulde email adressen weer uit een database te halen.
 Via standaard-invoer krijgt u het bericht aangeboden van een postfix-instantie.  Via standaard-invoer krijgt u het bericht aangeboden van een postfix-instantie. 
-Optioneel kunnen we een argumentenlijst meegeven. 
 Voorbeeld: Voorbeeld:
 <code> <code>
 /e/ap/www.foo.tld/config/myscript.php /e/ap/www.foo.tld/config/myscript.php
 </code> </code>
 +Optioneel kunnen we een argumentenlijst meegeven.
  
 ==== pop3s/imaps ==== ==== pop3s/imaps ====
Line 33: Line 85:
  
  
-===== Uitgaande mail ===== 
-De makkelijkste manier om een mail te versturen is gebruik te maken van de  
-mail functionaliteit die uw programmeeromgeving u biedt. Bijv php ''mail()'' 
- 
-<code php> 
-$mailto = "foo@bar.tld"; 
-$mailfrom = "Webapp <editor@webapp.tld>"; 
- 
-if(mail($mailto, $mailsubject, $mailbody, "From: $mailfrom\r\n", "-r bouncehandler@foo.tld")) { 
-    echo("<p>Mail sent.<br>"); 
-... 
-</code> 
- 
-Onderwater roepen deze fucnties vaak sendmail aan. Dit kunt u natuurlijk ook doen. 
-Let er altijd op dat het afzender adres (waar afleverproblemen worden gemeld) een  
-geldig adres is wat ook daadwerkelijk in behandeling wordt genomen. Zie ook [[#Inkomende mail]] 
-Voorbeeld 
-<code> 
-sendmail -t -i -r foo@bar.tld 
-</code> 
- 
-Indien u gebruik wilt maken van een smtp server, maak dan gebruik van de  
-volgende mx rrset: 
-<code> 
-smtp.mail.omroep.nl 
-</code> 
-   
  • mail/clusterservices.1236588840.txt.gz
  • Last modified: 2026/05/27 14:01
  • (external edit)