O que é Mailcatcher ?

MailCatcher é um projeto open-source que executa um servidor SMTP que pega qualquer mensagem enviada a ele, e a exibe em uma interface web. Se você percebeu nós já temos um link “Send email” que podemos clicar, mas nada acontece. O que nós vamos fazer é adicionar um método que, quando o botão é clicado, irá enviar um email para o MailCatcher, e então podemos facilmente inspecioná-lo em sua interface web.

Mais informações:
http://mailcatcher.me/
http://docs.azk.io/pt-BR/installation/linux.html

Para realizar a instalação do MailCatcher no Xubuntu realizei os seguintes passos:

vmxubuntu@vmxubuntu-VirtualBox:~$ sudo apt-get updade
vmxubuntu@vmxubuntu-VirtualBox:~$ sudo apt-get install ruby1.9.1-dev
vmxubuntu@vmxubuntu-VirtualBox:~$ sudo apt-get install libsqlite3-dev
vmxubuntu@vmxubuntu-VirtualBox:~$ sudo apt-get install build-essential
vmxubuntu@vmxubuntu-VirtualBox:~$ sudo gem install mailcatcher

Após a execução do comandos acima apenas digito o comando mailcatcher no terminal para iniciar smtp:

vmxubuntu@vmxubuntu-VirtualBox:~$ mailcatcher
Starting MailCatcher
==> smtp://127.0.0.1:1025
==> http://127.0.0.1:1080
*** MailCatcher runs as a daemon by default. Go to the web interface to quit.

Como estou utlizando o virtualboxprecisoo acessar a interface web através do navegador do host para isso primeiro precisamos saber o número IP que esta na maquina virtual:

vmxubuntu@vmxubuntu-VirtualBox:~$ ifconfig
eth0 Link encap:Ethernet Endereço de HW 08:00:27:b1:ec:82
inet end.: 192.168.1.13 Bcast:192.168.1.255 Masc:255.255.255.0
endereço inet6: fd0b:d9d8:9e3d:0:643e:562b:c79d:fa81/64 Escopo:Global
endereço inet6: fe80::a00:27ff:feb1:ec82/64 Escopo:Link
endereço inet6: fd0b:d9d8:9e3d:0:a00:27ff:feb1:ec82/64 Escopo:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:27358 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:16140 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:37792004 (37.7 MB) TX bytes:1263104 (1.2 MB)

Agora que sabemos o IP iniciamos o mailcatcehr com este ip:

vmxubuntu@vmxubuntu-VirtualBox:~$ mailcatcher –ip=192.168.1.13
Starting MailCatcher
==> smtp://192.168.1.13:1025
==> http://192.168.1.13:1080
*** MailCatcher runs as a daemon by default. Go to the web interface to quit.

[fblike]  [wptweet]

mailcatcher_host