Configurando o Postfix no Yosemite

Coisa rápida, já precisou testar o envio de uma e-mail em PHP e não tinha nada instalado para o envio? Pois é, o que você precisava era do PostFix configurado para fazer seus testes.

Ele já vem instalado no MacOsx 10.10, o Yosemite, mas você precisa configura-lo, e aqui começamos, defina o relayhost:

sudo vim /etc/postfix/main.cf

Adicione após a sessão que mostra um exemplo de relayhost:

relayhost = smtp.gmail.com:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_use_tls = yes
smtp_sasl_mechanism_filter = plain

Crie o arquivo sasl_passwd:

cd /etc/postfix
sudo touch sasl_passwd
sudo vi sasl_passwd

Adicione seus dados:

smtp.gmail.com:587 seuemail@gmail.com:suasenha

Edit o Plist do PostFix e adicione nele a opção de iniciar na inicialização do sistema.

sudo vi /System/Library/LaunchDaemons/org.postfix.master.plist

antes do:

</dict>

adicione:

<key>RunAtLoad</key>
<true/>

Finalmente:

sudo chmod 600 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd

Pare o postfix e reinicie ele na sequência, para que carregue as novas configurações:

sudo launchctl stop org.postfix.master
sudo launchctl start org.postfix.master

Agora é só testar:

echo $(date) | mail -s "test" algumaemail@provedor.com.br;

E seguir com seu desenvolvimento tranquilo.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *