David Mercereau : Sortie de la version 1.0 d’emailPoubelle.php – email jetable auto-hébergeable
jeudi 2 janvier 2014 à 10:00Vous avez besoin d’un service comme jetable.org, mail-temporaire.fr… emailPoubelle.php c’est pareil… mais en mieux (parce que “à la maison”)
emailPoubelle.php est donc une page qu’il faut typiquement inclure dans votre site. Elle permet d’administrer des adresses email (des alias plus précisément) jetable ou temporaire. Ces adresses peuvent avoir une durée de vie limitée ou non. Elles peuvent être désactivé (>/dev/null) à tout moment.
Le (petit) projet
Le plus gros changement sur version 1.0 est l’utilisation d’une base de données (sqlite, postgresql, mysql.. au choix, c’est du PDO). Mais vous pouvez continuer à utiliser la version 0.3 qui est en full plain text
Le script dépend de Postfix, un service web avec PHP, php-pdo et (en option) de la lib pear Net_DNS2
- Démo en production (utilisable)
- Page du projet
- Téléchargement
- Github
- Ticket (Note : vous pouvez utiliser le compte anonymous/respect sinon créer un email jetable pour vous inscrire:-p )
Les fonctionnalités dans leurs grandes lignes :
- Activer / supprimer / suspendre une adresse email
- NoScript compatible
- Multi-base (sqlite, postgresql, mysql.. au choix, c’est du PDO)
- Multi-domaine compatible
- Expiration des adresses email possible
- Ajout d’un commentaire sur l’email poubelle
- Email blackliste
- Full UTF-8
- voir le changelog…
Installation
Télécharger & décompresser les sources :
srv:~$ mkdir -p /www/emailPoubelle/postfix srv:~$ cd /tmp srv:~$ wget -O emailPoubelle.zip http://forge.zici.fr/p/emailpoubelle-php/source/download/master/ srv:~$ unzip emailPoubelle.zip srv:~$ cp emailpoubelle-php-master/* /www/emailPoubelle
Configurer apache (d’autres serveur web sont compatibles) pour que le DocumentRoot pointe dans /www/emailPoubelle/www (dans notre exemple)
Configurer Postfix :
srv:~$ vi /etc/postfix/main.cf [...] virtual_alias_maps = hash:/www/emailPoubelle/postfix/virtual srv:~$ touch /www/emailPoubelle/postfix/virtual srv:~$ postmap /www/emailPoubelle/postfix/virtual srv:~$ chown www-data /www/emailPoubelle/postfix/virtual srv:~$ chown www-data /www/emailPoubelle/postfix/virtual.db
Ajouter dans le fichier /etc/alias le devnull (pour la fonction de suspension de l’adresse email)
srv:~$ echo "devnull:/dev/null" >> /etc/aliases srv:~$ newaliases
Original post of David Mercereau.Votez pour ce billet sur Planet Libre.
Articles similaires
- David Mercereau : emailPoubelle.php – script libre d’email jetable (07/08/2012)
- David Mercereau : [Web-Dynamic-Dnsupdate] Administrer vos zones DNS sans base de données (03/08/2012)
- David Mercereau : pongSmtp.pl – Tester le bon fonctionnement de votre serveur mail (28/02/2013)
- David Mercereau : ISPconfig – service email : DKIM & Amavis (25/06/2013)
- David Mercereau : Créer/publier un plugin wordpress simple : “Adblock invite” (21/01/2013)