Eu tenho um aplicativo da web CakePHP em execução em um servidor 12.04 LTS do Ubuntu. O servidor está hospedado em uma máquina dentro de uma intranet de uma corporação.
O aplicativo da Web precisa enviar e-mails transacionais algumas vezes por dia.
De acordo com o SendGrid, os e-mails são amplamente divididos em dois tipos: marketing e transacional.
Emails transacionais são aqueles que notificam algo que aconteceu / está prestes a acontecer.
Os destinatários deste e-mail geralmente são aconselhados a não responder de volta.
Como esse aplicativo da web que estou fazendo é principalmente para uso interno e, portanto, para os e-mails enviados a usuários corporativos internos, não vejo a necessidade de configurar o SPF para e-mails e assim por diante.
No entanto, não sei como instalar um servidor de e-mail no Ubuntu 12.04 que funcione com meu aplicativo da Web CakePHP.
Eu sei que meu aplicativo da Web funciona com as configurações SMTP do GMAIL.
Tudo que eu preciso fazer é usar o seguinte nas minhas configurações de e-mail do CakePHP:
public $gmail = array(
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'username' => '[email protected]',
'password' => 'secret_password',
'transport' => 'Smtp'
);
Acredito que posso usar o postfix, mas nunca o instalei antes. Preciso de conselhos sobre exatamente quais etapas eu preciso tomar para alcançar o que foi dito acima.
No topo da minha cabeça, acho que pelo menos preciso saber:
- como instalar o servidor de e-mail
- configuração para o servidor de email
- como criar uma conta no servidor de e-mail (por exemplo, noreply @ IP_ADDRESS ??)
- Configuração SMTP do meu aplicativo da web para enviar o e-mail
Tanto o aplicativo da Web quanto o servidor de e-mail estão na mesma máquina.
Outro ponto importante a acrescentar é que a máquina não tem acesso direto à internet. É puramente na intranet corporativa.