Pergunta

Gostaria de enviar um e-mail da minha máquina localhost (usando do PHP função mail), mas não posso fazer isso, pois eu não tenho um servidor de correio. Além disso, eu preciso ser capaz de enviar e-mails através de uma rede que é fortemente firewall (em que medida eu não sei ainda).

A minha ideia é fazer uso de "QK SMTP Server 3" e conseguir que a utilização de um servidor externo eu tenho como um "servidor de retransmissão". Isso vai funcionar? Existe uma opção mais fácil?

Se a minha abordagem é Ok. Eu gostaria de saber como eu posso abrir a porta 25 no meu servidor para que ele possa receber este pedido. Ao executar este comando eu recebo:

[root@balder296 ~]# service iptables status
Firewall is stopped.
[root@balder296 ~]#

Obrigado por qualquer ajuda e conselhos.

Resolvido

Hotmail (surpreendentemente) fornece um serviço de retransmissão gratuita. Espero que isso funciona para mim quando eu testar isso! Mas um servidor de correio externo é o caminho a percorrer.

Foi útil?

Solução

descobrir se você pode se conectar à Internet na porta 25 (SMTP)

  • telnet gmail-smtp-in.l.google.com 25 (este é um dos servidores do Gmail)

Se você é capaz de abrir uma conexão, você pode simplesmente instalar um servidor de correio e usar a função mail () para enviar mensagens.

  • yum install postfix (por exemplo, a partir do seu 'serviço' observar eu suponho que você está Redhat correr ou Centos)

Se você não conseguir se conectar a servidores de correio Internet na porta 25, você pode tentar encontrar uma retransmissão de email interno (isto é algo que você terá que encontrar-se, dependendo da rede).

Nesse ponto você tem duas opções. Você pode usar a função de e-mail interno () com o servidor de correio local, se você definir o parâmetro 'retransmissão' em seus e-mails em servidor (/ etc / postfix, se você estiver usando Postfix).

A outra opção é seguir este guia e enviar get get PHP a mensagens para um relé interno.

Outras dicas

Talvez haja um (bom?) Razão que explica por que a rede onde você está é fortemente firewall.

Por que você não pergunta cara é a partir da rede qual é a solução boa para o correio de envio?

Se você tem uma conta do Gmail, você pode usá-lo para enviar e-mails usando Swift Mailer .

Você vai precisar de uma máquina por trás do firewall executando um servidor de correio. De preferência, esta deve ser tudo o que deve ser usado para. Enquanto todo o resto para trás deve ser impedido de abrir conexões de saída na porta 25, este deveria. Tem o servidor de correio na máquina que executa o relé aplicação através dessa máquina. Eu trabalho para uma empresa de hospedagem, e isso é o que fazemos com nossos servidores de hospedagem compartilhada. Dessa forma, você pode acompanhar qualquer email de saída para garantir que nada atrás do firewall fazendo nada de desleal.

Você está sysadmin amigável bairro irá quase certamente configurá-lo se você pedir muito bem.

Se isto vai ser para uma aplicação pública, tenha em mente que, mesmo se você pode ter acesso SMTP de saída que são susceptíveis de ter problemas na estrada. proteção anti-spam ficaram bastante exigente sobre o comportamento da rede. Por exemplo é que há um servidor SMTP válido na rede e você configurar outro que podem causar problemas para ambos os servidores se eles parecem ter o mesmo endereço IP de fora da rede. Um par das principais listas negras bloquear automaticamente endereços que parecem ter mais de um servidor sobre eles.

Se você está tentando obter em torno de um administrador de rede, na melhor das hipóteses que são susceptíveis de ter um sistema frágil no lugar. Dependendo da sua rede regras / configuração que você pode ser capaz de configurar o seu pacote de servidor SMTP para transmitir mensagens de fora de um outro servidor de e-mail na rede. Este deve exigir a trabalhar com a rede ou e-mail de administração.

Eu usei SwiftMailer no passado e, em seguida, configurar uma conta do gmail genérico para enviar o e-mail através de. A única coisa que eu descobri é que é melhor manter a partir de endereço como o gmail conta que a configuração de outra forma os filtros de spam tendem para o lixo e-mail.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top