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