Installation de MailCatcher sur Linux Debian 8

MailCatcher permet de disposer d'un système de test d'envoie et de reception mail sans passer par des serveurs externes dont les temps de réponse vont être variables.

Publié le 03/03/2017

1 - Installation de Ruby

Installation Ruby et dépendances :

	
sudo apt-get install ruby ruby-dev rubygems libsqlite3-dev

2 - Installation de MailCatcher

	
sudo gem install mailcatcher -v 0.6.4 --no-ri --no-rdoc

Configuration de php.ini :

Dans les fichiers de config php, configurer comme suit :


sudo nano /etc/php5/apache2/php.ini
sudo nano /etc/php5/cli/php.ini


smtp_port = 1025
sendmail_path = /usr/bin/env catchmail -f some@from.address

Démarrer MailCatcher sans restriction d'IP, il sera disponible pour tous les hôtes du sous-réseau :

mailcatcher --http-ip=0.0.0.0

Dans un projet Symfony 2, configurer le fichier app/config/parameters.yml


mailer_transport: smtp
mailer_host: 'localhost:1025'
mailer_user: null
mailer_password: null

Pour accéder à l'interface MailCatcher : http://localhost:1080