No meu computador, é possível enviar e-mails para meus clientes de e-mail completamente offline?

0

Eu uso o EasyPHP como um devserver no meu computador. E para fins de teste, tenho usado a função PHP mail () para enviar e-mails do meu computador para minha conta do Gmail e receber esses e-mails usando clientes de e-mail (Microsoft Outlook, Mozilla Thunderbird, IBM Lotus Notes, etc.) instalados no meu computador . Isso requer conexão com a internet.

Eu estou querendo saber se é possível enviar e-mails diretamente para meus clientes de e-mail no meu computador? Isso significa fazer tudo completamente offline e sem conexão com a Internet.

    
por Ian Y. 12.08.2016 / 07:32

2 respostas

1

Você não pode enviar um email diretamente para o cliente. A razão é que protocolos separados são usados para transferência de e-mail ( SMTP ) e recuperação de e-mail ( POP3 ou IMAP ). Clientes de email usam o último. Para PHP mail() você precisa configurar um servidor SMTP.

Se você quiser conter tudo em uma única máquina com Windows 7, poderá instalar um servidor SMTP local como o hMailServer de código aberto e redirecionar o tráfego SMTP de saída do seu aplicativo para o servidor em seu host local.

Você define isso como um valor do parâmetro SMTP em php.ini . No lado do servidor, você deve configurar o domínio (consulte documentation ). Você pode até configurar o mesmo domínio que seus clientes usam, de modo que a única diferença seja a entrada no php.ini .

Em seguida, reconfigure (adicione perfil) ao seu cliente de e-mail para receber as mensagens localmente via POP3 ou IMAP.

    
por 12.08.2016 / 08:04
1

Para isso, você precisaria configurar um servidor DNS que incluiria as zonas DNS relevantes para os domínios de destino cujos registros MX apontariam localmente, um MTA (agente de transferência de mensagens) para receber as mensagens e um servidor de email (POP ou IMAP) que permitiria conexão de seu cliente de e-mail para recuperação de e-mail.

Note que isso seria extremamente complicado para mais pessoas, especialmente se você nunca fez nada parecido antes. Também seria bastante inútil, ineficiente e precisaria ser interrompido ao se conectar à Internet, já que isso impediria você de realmente enviar e-mails para esses domínios.

    
por 12.08.2016 / 07:59