Configurar janelas do servidor SMTP


-1

Estou configurando uma rede local e, por algum motivo, não consigo que o servidor envie um email. Já instalei o servidor SMTP e configurei usando este tutorial http://www.itsolutionskb.com/2008/11/installing-and-configuring-windows-server-2008-smtp-server/ mas quando tento enviar um email usando código, o email é capturado em mailroot / pickup e deixado em mailroot / fila e permanece na fila para sempre, ele nunca vai a lugar algum, eu até tentei soltar um arquivo mail.txt básico com isso:

to:tbill@externaldomainname.com
from:testuser@internaldomain.com
subject:This is a test.
this is a test.

ainda acontece a mesma coisa. O servidor smtp não está configurado corretamente, é outra coisa que estou perdendo, porque é a primeira vez que configuro um servidor smtp


Você tem uma conta comercial com seu ISP; para enviar e-mails para um domínio externo, você precisa de uma conta comercial. No entanto, você pode enviar e-mails localmente.
Deb

ah, então eu preciso de um endereço IP estático para que isso aconteça primeiro?
Jake

Não necessariamente. Se você também estiver executando seu próprio servidor DNS, faz sentido também fazer os registros MX para todos os emails (como você está executando SMTP, presumo também POP3 / IMAP?), Mas se você não for um servidor de email externo ( para os registros MX) para lidar com o e-mail para o servidor é a melhor solução
HaydnWVN

Você ISP pode estar bloqueando a porta 25 (SMTP), chamá-los e verificar se a porta está aberta
Keltari

Respostas:


0

Uma coisa vital que falta é a configuração dos domínios. Você precisa adicionar os domínios que o servidor pode retransmitir (neste exemplo internaldomain.com)

Além disso, você pode tentar enviar email do telnet (como na última captura de tela), da seguinte maneira (alterar servidor para o nome ou IP do servidor):

telnet server 25
helo
mail from: testuser@internaldomain.com
rcpt to: tbill@externaldomainname.com
data
subject: This is a test.
this is a test.
.
quit

o que você quer dizer com retransmitir?
Jake

Não retransmitir, retransmitir para. Com o servidor SMTP, é necessário especificar os domínios locais (consulte a Etapa 6 em segundo plano, em Domínios, adicione os domínios locais. Por exemplo, meu Exchange 2010 possui 89 domínios registrados, se eu tentar enviar um email do googlemail.com por exemplo, ele vai me dizer que eu não posso, porque não está na lista de domínios permitidos.
Gavin Burke

você não está entendendo minha pergunta, não estou tentando enviar um e-mail do google. Eu tenho um nome de domínio do servidor é: internaldomain e eu quero enviar um e-mail do servidor para uma Conta Google ou conta yahoo
Jake

Sim, portanto, em Domínios no servidor SMTP, é necessário colocar seu nome de domínio, caso contrário o servidor não retransmitirá para o seu domínio (você precisa especificar o (s) domínio (s) para o qual os emails serão enviados DE)
Gavin Burke
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.