Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| mail:clusterservices [2009/02/26 21:09] – aangemaakt leo | mail:clusterservices [2026/05/27 14:01] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Mail in web-applicaties ====== | ====== Mail in web-applicaties ====== | ||
| - | Web-applicaties die zich in het app-cluster | + | Web-applicaties die zich in het appcluster |
| over uitgaande als inkomende mail beschikken. | over uitgaande als inkomende mail beschikken. | ||
| Line 7: | Line 7: | ||
| 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). | ||
| - | ===== Inkomende mail ===== | ||
| ===== Uitgaande mail ===== | ===== Uitgaande mail ===== | ||
| - | De makkelijkste manier om een mai te versturen is gebruik te maken van de | + | Uitgaande |
| - | mail functionaliteit die uw programmeeromgeving u biedt. Bijv php '' | + | |
| - | + | ||
| - | Onderwater roepen deze fucnties vaak sendmail aan. Dit kunt u natuurlijk ook doen. | + | |
| - | Let er altijd op dat het afzender adres (waar afleverproblemen | + | |
| - | geldig adres is wat ook daadwerkelijk in behandeling wordt genomen. Zie ook [[# | + | |
| - | Voorbeeld | + | |
| < | < | ||
| - | sendmail -t -r foo@bar.tld | + | smtp.mail.omroep.nl |
| </ | </ | ||
| + | In de DNS hebben we hiervoor zowel een A/AAAA als een aantal MX records opgenomen. | ||
| - | Indien u gebruik wilt maken van een smtp server, maak dan gebruik van de | + | Let er **altijd** op dat het afzenderadres/ |
| - | volgende dns naam: | + | geldig adres is en dat bounces ook daadwerkelijk in behandeling worden genomen. |
| + | |||
| + | Mail in webapplicaties zijn echter nogal eens doelwit | ||
| + | |||
| + | 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, | ||
| + | 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:// | ||
| + | |||
| + | <code php> | ||
| + | <?php | ||
| + | require ' | ||
| + | |||
| + | $mail = new PHPMailer; | ||
| + | |||
| + | $mail-> | ||
| + | $mail-> | ||
| + | $mail-> | ||
| + | |||
| + | $mail-> | ||
| + | $mail-> | ||
| + | $mail-> | ||
| + | $mail-> | ||
| + | |||
| + | $mail-> | ||
| + | |||
| + | $mail-> | ||
| + | $mail-> | ||
| + | $mail-> | ||
| + | |||
| + | if(!$mail-> | ||
| + | echo ' | ||
| + | echo ' | ||
| + | } else { | ||
| + | echo ' | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Inkomende mail ===== | ||
| + | We hebben 2 smaken in de aanbieding: | ||
| + | * real-time scripts | ||
| + | * een pop3s/imaps service | ||
| + | |||
| + | ==== real-time scripts ==== | ||
| + | Deze service bestaat er uit dat een door u opgeleverd script wordt uitgevoerd bij de | ||
| + | ontvangst van een mail. Dit kan bijvoorbeeld gebruikt worden om bounces te analyseren en dus bijv. | ||
| + | fout ingevulde email adressen weer uit een database te halen. | ||
| + | Via standaard-invoer krijgt u het bericht aangeboden van een postfix-instantie. | ||
| + | Voorbeeld: | ||
| < | < | ||
| - | smtp.mail.omroep.nl | + | /e/ap/www.foo.tld/ |
| </ | </ | ||
| - | | + | Optioneel kunnen we een argumentenlijst meegeven. |
| + | |||
| + | ==== pop3s/imaps ==== | ||
| + | Standaard protocollen, | ||
| + | batch-gewijs verwerken van mail. | ||
| + | |||
| + | Voor de volgende clusters is er een pop3s/imaps instantie beschikbaar: | ||
| + | ^ cluster | ||
| + | | appcluster | ||
| + | | testcluster | ||
| + | |||