Envie um email do servidor local usando PHP

2

Estou tentando enviar um e-mail para meu thunderbird ou google acount usando PHP de um servidor local no Ubuntu. Eu usei a função mail () em PHP.

Eu fiz algumas pesquisas e, aparentemente, você não pode enviar um e-mail do servidor local, a menos que você instale um sistema de e-mail. Então eu fui com o postfix e instalei:

sudo apt-get install postfix

Para a configuração eu escolhi o Satellite. Eu não sei como proceder daqui.

O que devo digitar para Nome do correio do sistema , o localhost está correto?

Eu deixei o host de retransmissão SMTP e o destinatário de correio raiz e postmaster: em branco.

Estou muito confuso e não encontrei nenhum tutorial passo a passo. Eu apreciaria qualquer ajuda e esclarecimento sobre como concluir as etapas na configuração do postfix.

Editar: consultei este link

Mas por que Nome de e-mail do sistema: example.com e por que escolhemos Tipo geral de configuração de e-mail: Site da Internet ?

    
por Jack 15.09.2015 / 15:17

1 resposta

0

Resumindo: escolha Internet Site como configuração e use fqdn para o nome do Sistema de Mensagens (se você usar localhost, ele será classificado como spam com maior probabilidade).

O problema é que, para alguns dos servidores de email, hoje em dia não será suficiente (por exemplo, o gmail tende a classificar essa configuração como spam).

O que mais você precisará:

  • Registro de DNS MX (um registro DNS, que apontará para o IP apropriado como um destino de email para determinado domínio - você pode verificá-lo com host -t MX domain )
  • postconf -e "myhostname = [hosts fqdn]"
  • postconf -e "myorigin = $myhostname"
por Marek Bettman 15.09.2015 / 15:36