mail:clusterservices

This is an old revision of the document!


Mail in web-applicaties

Web-applicaties die zich in het appcluster of webcluster bevinden kunnen zowel over uitgaande als inkomende mail beschikken.

Denk bijvoorbeeld aan bevestigingsmails bij registratie van gebruikers (uitgaand) en de eventuele bounce-mails die dit veroorzaakt als gevolg van type-fouten (inkomend).

We hebben 2 smaken in de aanbieding:

  • een pop3s/imaps service
  • real-time scripts

Standaard protocollen, geschikt voor standaard libraries. Geschikt voor het batch-gewijs verwerken van mail.

Voor elk cluster is er een pop3s/imaps instantie beschikbaar:

cluster pop3s/imaps hostnaam
appcluster popapp.mail.omroep.nl
webcluster popweb.mail.omroep.nl
testcluster poptest.mail.omroep.nl

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. Optioneel kunnen we een argumentenlijst meegeven. Voorbeeld:

/e/ap/www.foo.tld/config/myscript.php

De makkelijkste manier om een mail te versturen is gebruik te maken van de mail functionaliteit die uw programmeeromgeving u biedt. Bijv php mail()

$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>");
...

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

sendmail -t -i -r foo@bar.tld

Indien u gebruik wilt maken van een smtp server, maak dan gebruik van de volgende dns naam:

smtp.mail.omroep.nl
  • mail/clusterservices.1235739811.txt.gz
  • Last modified: 2026/05/27 14:01
  • (external edit)