Charles-Édouard Coste

Faire simple, c'est compliqué. Mais c'est mon métier.

Cet article est ancien et n'est peut-être plus d'actualité.

Vous vous souvenez de ce post que j'ai écrit il y a 2 heures? Voici une autre solution un peu plus élaborée mais reposant sur le paquet Ruby MailCatcher.

MailCatcher est à la fois un serveur smtp qui va piéger les e-mails et à la fois un serveur http qui va vous permettre d'afficher dans votre navigateur la liste des e-mails interceptés.

Cependant, pour des raisons qui ne regardent que moi et mes clients, mon serveur de développement est encore sous Debian 6 (alors que la version stable actuelle est la 7). Ce qui ne va pas sans causer quelques soucis lors de l'installation, donc voici la marche à suivre:

  1. Installer ruby et gem
  2. Installer libsqlite3-dev dont une des dépendance a besoin
  3. Installer MailCatcher
  4. Supprimer tilt 2.0 qui provoque un conflit avec tilt 1.3
  5. Lancer MailCatcher

En tant qu'utilisateur root cela donne :

# aptitude install ruby rubygems
# aptitude install libsqlite3-dev
# gem install mailcatcher
# gem uninstall tilt --version '2.0.0'
# /var/lib/gems/1.8/bin/mailcatcher --ip 

Pour de plus amples informations sur les options de mailcatcher:

/var/lib/gems/1.8/bin/mailcatcher --help

La marche à suivre pour n'avoir qu'à taper mailcatcher n'est pas l'objet de ce billet, mais sachez qu'il vous suffit de rajouter /var/lib/gems/1.8/bin/ à la variable d'environnement $PATH.

Previous Post Next Post