Preciso abrir 25 portas para enviar emails com a função de email php?

6

Eu tenho um aplicativo da web Linux.

Eu preciso abrir a porta 25 para enviar e-mails apenas usando a função de correio PHP? Se eu tiver que abrir a porta 25, como posso desabilitar o recebimento de emails?

Editar: Estou perguntando porque entendo que o sendmail é o agente de transferência de mensagens no meu servidor.

    
por Yosef 17.02.2011 / 01:18

4 respostas

4

A função php mail () depende do sendmail como binário para enviar e-mails.

qualquer MTA (serviço escutando na porta 25) tem um programa como o sendmail que servirá ao propósito.

se você não quer ter a porta 25 aberta, você pode fazer o firewall dela para todas as conexões vindas do mundo; por exemplo

iptables -I INPUT -p tcp -i eth0 --dport 25 -j REJECT

    
por 17.02.2011 / 01:32
9

Não.

Contanto que suas regras de firewall permitam tráfego de saída, você não precisa abrir a porta 25 para enviar um email.

A porta 25 só precisa estar aberta se você deseja que sua máquina receba e-mail.

    
por 17.02.2011 / 01:59
2

Depende de como o firewall é configurado no servidor / gateway / em qualquer lugar.

Na maioria das vezes, os firewalls bloqueiam o tráfego de entrada, como o tráfego na porta 25 que chega ao seu servidor. Dito isto, eu costumo configurar firewalls para permitir apenas o tráfego de saída na porta 25 de servidores de e-mail conhecidos.

De qualquer forma, depende muito da configuração do seu firewall, mas para responder à sua pergunta com o máximo de detalhes que você pediu ... a abertura de 25 saídas não é igual a 25 de entrada aberta. Se você habilitar o tráfego de saída na porta 25, poderá enviar e-mails. Se você deixar a entrada fechada, você não poderá receber e-mails.

Isso depende, é claro, de onde o firewall mora na topologia de sua rede ...

    
por 17.02.2011 / 01:31
2

Se você quiser apenas enviar e-mails e não receber e-mails, abra a porta 25, mas não a porta. Ou você pode usar uma retransmissão de porta não padrão, como Relé NO-IP (sem relação com a empresa). Embora eu não tenha certeza porque você quer isso.

    
por 17.02.2011 / 01:32