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.0Dans 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