Mudanças entre as edições de "MailCatcher"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
(Criou página com 'https://mailcatcher.me/ https://gist.github.com/shark0der/28f55884a876f67c92ce <source lang="bash"> apt-get update apt install build-essential libsqlite3-dev ruby-dev gem ins...')
 
 
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
https://mailcatcher.me/
+
Instalando
https://gist.github.com/shark0der/28f55884a876f67c92ce
 
 
 
 
<source lang="bash">
 
<source lang="bash">
 
apt-get update
 
apt-get update
 
apt install build-essential libsqlite3-dev ruby-dev
 
apt install build-essential libsqlite3-dev ruby-dev
gem install mailcatcher --no-ri --no-rdoc
+
gem install mailcatcher --no-document
echo "@reboot root $(which mailcatcher) --ip=0.0.0.0" >> /etc/crontab
+
</source>
update-rc.d cron defaults
+
 
echo "sendmail_path = /usr/bin/env $(which catchmail) -f 'www-data@localhost'" >> /etc/php/7.2/mods-available/mailcatcher.ini
+
Integrando com o Apache2
phpenmod mailcatcher
+
<source lang="bash">
/usr/bin/env $(which mailcatcher) --ip=0.0.0.0
+
CATCHMAIL=$(find /var/lib/gems -type f -name catchmail)
 +
sed -i "s|;sendmail_path =|sendmail_path = \"/usr/bin/env $CATCHMAIL\"|g" /etc/php/7.0/apache2/php.ini
 +
sed -i "s|;sendmail_path =|sendmail_path = \"/usr/bin/env $CATCHMAIL\"|g" /etc/php/7.0/cli/php.ini
 +
service apache2 restart
 +
</source>
 +
 
 +
Iniciando o MailCatcher
 +
<source lang="bash">
 +
mailcatcher --foreground --http-ip=0.0.0.0
 
</source>
 
</source>
 +
 +
Referências
 +
* https://mailcatcher.me/
 +
* https://gist.github.com/shark0der/28f55884a876f67c92ce
 +
* https://fostermade.co/blog/email-testing-for-development-using-mailcatcher
 +
* https://serversforhackers.com/c/setting-up-mailcatcher
 +
* https://stackoverflow.com/questions/43525560/how-to-configure-laravel-mail-php-to-use-built-in-mail-function
 +
* https://github.com/puphpet/puphpet/issues/506

Edição atual tal como às 02h07min de 21 de outubro de 2020

Instalando

apt-get update
apt install build-essential libsqlite3-dev ruby-dev
gem install mailcatcher --no-document

Integrando com o Apache2

CATCHMAIL=$(find /var/lib/gems -type f -name catchmail)
sed -i "s|;sendmail_path =|sendmail_path = \"/usr/bin/env $CATCHMAIL\"|g" /etc/php/7.0/apache2/php.ini
sed -i "s|;sendmail_path =|sendmail_path = \"/usr/bin/env $CATCHMAIL\"|g" /etc/php/7.0/cli/php.ini
service apache2 restart

Iniciando o MailCatcher

mailcatcher --foreground --http-ip=0.0.0.0

Referências