sendmail, ISP bloqueou a porta 25 do meu servidor de mensagens recebidas

0

Eu quero configurar um servidor de e-mail doméstico para receber e-mails recebidos, mas meu ISP bloqueou a porta 25, então outros clientes de e-mail (por exemplo, gmail) não podem se conectar ao meu servidor de e-mail, certo? Quero dizer, eu posso telnet do site remoto para o meu servidor doméstico através de outras portas, ssh / ftp / www etc, mas não a porta 25 (tempo limite). Isso significa que meu provedor está bloqueando a porta 25, certo?

Em caso afirmativo, há alguma maneira de o meu servidor de e-mail de sendmail ainda receber mensagens de entrada? Minhas próprias pesquisas encontraram muitos artigos falando sobre isso, mas a solução final oferecida é um serviço comercial pago. Eu estou querendo saber se é a única opção.

Eu também encontrei algumas palavras que permitem que a porta 587 funcione, mas será mesmo? Eu vi pessoas abrirem a porta 587 para algumas razões estranhas , ou sem razão alguma . É realmente a coisa certa a fazer? Porque eu vi ,

Historically, in Internet mail, both MTA and MSA functions use port number 25, but the official port for MSAs is 587.[1] The MTA accepts locally-destined mail from other domains, and an MSA accepts submitted mail from local users.

E de acordo com o meu sendmail.mc:

$ grep Port= sendmail.mc
DAEMON_OPTIONS('Family=inet,  Name=MTA-v4, Port=smtp')dnl
DAEMON_OPTIONS('Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl

A porta de envio é para o MSA, que é para aceitar emails enviados de usuários locais . É a porta smtp, que é usada pelo MTA para aceitar correio destinado localmente de outros domínios , que realmente conta ao aceitar e-mails recebidos, certo? Como isso pode ser feito?

Atualizar , graças à resposta do @ davidgo, que concorda com o que eu também li que não há solução para este , mas deixe-me jogar em alguns contra-argumentos.

Antes de usar o host inteligente, estou recebendo erros de "Tempo de conexão esgotado" de alguns dos servidores de e-mail, como google:

 $ tail -1 /var/log/mail.log
 Jun 15 15:55:52 coral sm-mta[9924]: s5FAo29p007675: to=<[email protected]>, delay=09:05:50, xdelay=00:10:36, mailer=esmtp, pri=2550569, relay=alt4.gmail-smtp-in.l.google.com. [74.125.136.26], dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.

Então, tentei usar o telnet na porta 25 para ver se conseguimos nos conectar ao host de destino ...

  $ telnet alt4.gmail-smtp-in.l.google.com 25
  Trying 74.125.136.27...
  Trying 2a00:1450:4013:c01::1a...
  telnet: Unable to connect to remote host: Network is unreachable

Hmmm, eu ia dizer que a porta 25 do Gmail está bloqueada também, mas agora eu acho que é o IPS não gmail que está bloqueando a porta 25. Então, não há solução alternativa hein? Ok ...

Suponha que seja o único, mas ainda existem dois lados para habilitar a porta 587, um para saída e outro para entrada, eu deveria habilitar a parte de entrada correta? Isso tornaria meu servidor de e-mail doméstico um retransmissor aberto? Eu tenho que fazer mais alguma coisa? Por exemplo, aqui diz, "Por exemplo, quando configuro o sendmail para escutar a porta 587, ela normalmente só aceita e-mails recebidos por essa porta quando o usuário autentica ", sem qualquer elaboração adicional. O esta é a todas as etapas necessárias ?

Obrigado

    
por xpt 21.12.2015 / 01:46

3 respostas

3

Se o seu ISP está realmente bloqueando a porta 25, então você está sem sorte em ter seu programa de email recebendo email diretamente. Dito isto, você presumivelmente tem um endereço IP estático, então você deve falar com o seu ISP sobre isso - É bastante viável para eles bloquear pedidos de seu IP na porta 25 deixando sua rede enquanto permite pedidos indo para ele na porta 25. (De Claro, seu ISP pode ter uma proibição de executar servidores ou apenas ser hostil aos seus usuários, como alguns são).

[Pensei - antes de bater em seu ISP, você verificou se seu roteador permite o encaminhamento dessa porta - pode ser que seu roteador esteja configurado para permitir outras portas, mas não essa]

Você não pode executar um servidor SMTP de entrada (geralmente acessível) em uma porta diferente de 25, pois as especificações não permitem isso - o que significa que você precisa obter conexões permitidas na porta 25. Um serviço pago de alguns A descrição é a maneira comum de adquirir os recursos para fazer isso [a menos que você tenha amigos sem portas bloqueadas e onde você possa configurar uma VPN e acessar na porta 25, ou algo parecido]

    
por 21.12.2015 / 03:38
0

Se você estiver usando isso para receber seus e-mails da Internet, você deseja um cliente de e-mail (POP3 ou IMAP), não um servidor SMTP (que é usado para enviar e-mails, não recebê-los).

Além disso, recomendo usar o SSH via telnet, já que o telnet é uma transmissão em texto puro (não criptografada) pela Internet.

    
por 21.12.2015 / 03:51
0

É comum que os ISPs bloqueiem a porta 25 como se tivessem sido configurados incorretamente para ter um retransmissor aberto e, em seguida, serão usados para spam em grande parte do tempo.

Você pode apenas alterar a porta na qual recebe mensagens? Tente executar o serviço em uma porta não bloqueada e veja se você pode se conectar

Além disso, conforme mencionado, tente tocar e pedir para desbloquear a porta 25 apenas esteja ciente do motivo mencionado acima, sobre o motivo pelo qual eles normalmente o bloqueiam.

    
por 21.12.2015 / 05:13