AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1146443
Accepted
Nick Lockheart
Nick Lockheart
Asked: 2023-10-24 12:23:07 +0800 CST2023-10-24 12:23:07 +0800 CST 2023-10-24 12:23:07 +0800 CST

O Postfix parece estar rodando e escutando na interface de rede pública, mas os clientes externos não conseguem se conectar?

  • 772

Estou configurando um novo servidor Postifx no Debian 12. Instalei o pacote Debian e confirmei que o Postfix está rodando e escutando nas portas 25, 465e 587.

O Postfix está em execução e não há erros no log. Desativei as jails master.cfe este servidor não possui um firewall de software em execução.

Postifx está vinculado a todas as interfaces, por netstat:

netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN      8417/master
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      8417/master         
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      8417/master
tcp6       0      0 :::587                  :::*                    LISTEN      8417/master 
tcp6       0      0 :::465                  :::*                    LISTEN      8417/master         
tcp6       0      0 :::25                   :::*                    LISTEN      8417/master 

Posso fazer telnet no próprio servidor e conectar-me ao Postfix através de seu IP público:

telnet xx.xx.xx.xx 587
Trying xx.xx.xx.xx...
Connected to xx.xx.xx.xx.
Escape character is '^]'.
220 mydomain.com ESMTP Postfix

Mas se eu tentar isso de fora do servidor, ele não conectará:

telnet mydomain.com 587
Trying xx.xx.xx.xx...
Trying xxxx:xxxx::xxxx:xxxx:xxxx:xxxx...
telnet: Unable to connect to remote host: Network is unreachable

Confirmei que o DNS é resolvido corretamente para o servidor da perspectiva do cliente.

O ISP do meu trabalho/casa não bloqueia portas de saída, pois posso fazer telnet para o servidor SMTP do Gmail de casa e acessar o EHLO.

A empresa de hospedagem do servidor afirma que nenhuma porta está sendo bloqueada.

Posso acessar o servidor do meu cliente doméstico com, traceroute -Imas não sem, a -Iopção.

Sinceramente, não sei mais o que tentar. Eu deveria receber algo do Postfix ao tentar fazer telnet. A maioria das opções para bloquear e-mails ocorre após o EHLO, e ainda não chegamos tão longe.

Quais configurações possíveis no servidor impediriam o Postifx de escutar ou responder na interface externa, quando netstatmostra que está vinculado, não há erros no log e o Postfix responde ao telnet no IP externo do servidor ao fazer telnet a partir do próprio servidor?

inet_interfaces = allestá definido. inet_protocols = allestá definido.

Há alguma configuração que faria com que o Postfix descartasse silenciosamente uma solicitação de conexão sem qualquer saída?

O que mais posso verificar ou tentar? Quais configurações no Postfix seriam descartadas ou não aceitariam uma solicitação de conexão inicial?

email
  • 1 1 respostas
  • 57 Views

1 respostas

  • Voted
  1. Best Answer
    Nick Lockheart
    2023-10-24T18:56:57+08:002023-10-24T18:56:57+08:00

    Espero que isso ajude alguém: aparentemente existem muitos firewalls diferentes além iptablesdo ucf.

    Encontrei esta postagem útil: https://surgemail.com/knowledge-base/disable-your-firewall/ , que lista todas as possibilidades a serem procuradas. No meu caso, foi nft.

    Aqui está a lista completa de firewalls para desativar ou verificar:

    nft flush ruleset
    systemctl mask nftables.service
    
    systemctl stop firewalld
    systemctl disable firewalld
    
    service iptables stop
    service iptables disable
    
    service ipchains disable
    service ipchains stop
    
    iptables -P INPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -P OUTPUT ACCEPT
    iptables -t nat -F
    iptables -t mangle -F
    iptables -F
    iptables -X
    
    cfx -x
    
    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve