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 / 1147045
Accepted
HippoMan
HippoMan
Asked: 2023-11-02 09:53:15 +0800 CST2023-11-02 09:53:15 +0800 CST 2023-11-02 09:53:15 +0800 CST

DKIM *parece* ser usado como um relé aberto. Isso é possível?

  • 772

Estou executando o postfix com opendkim. Meu opendkim milter está rodando na porta 10029. CORREÇÃO : Meu opendkim milter está rodando em um soquete unix e há um filtro de conteúdo DKIM configurado na porta 10029.

Ainda hoje comecei a ver mensagens como esta aparecendo no meu log do postfix...

2023.11.01 21:29:40 hippo postfix/smtp[29756]: EBBA428F83B: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10029, delay=0.94, delays=0.78/0.01/0.04/0.11, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as B71ED28F83C)

Parece que algumas pessoas descobriram como usar meu opendkim milter como um relé aberto. Ou estou de alguma forma interpretando mal esta mensagem de log?

Meu servidor postfix em si não é um retransmissor aberto e o smtp só pode ser iniciado por meio de autenticação.

Se estou correto ao adivinhar que o opendkim está sendo usado como um relé aberto, isso é um problema conhecido? Ou se estou entendendo mal o que está acontecendo, alguém pode me ajudar a entender o que realmente está acontecendo com essas mensagens aparentemente retransmitidas?

Muito obrigado.

ATUALIZAÇÃO : Será que alguém descobriu que 10029 é uma porta aberta e que é possível usar indevidamente a porta de escuta do DKIM para retransmitir e-mails?

Em caso afirmativo, preciso simplesmente fazer o seguinte para ativar apenas o acesso à porta 10029 do host local? ...

iptables -I INPUT -p tcp --dport 10029 -j DROP
iptables -I INPUT -s 127.0.0.1 -p tcp --dport 10029 -j ACCEPT
postfix
  • 1 1 respostas
  • 63 Views

1 respostas

  • Voted
  1. Best Answer
    HippoMan
    2023-11-03T01:37:58+08:002023-11-03T01:37:58+08:00

    Acontece que a correção do iptables realmente corrigiu meu problema, embora eu tenha postado originalmente os comandos na ordem errada. Deveria ser assim...

    iptables -I INPUT -s 127.0.0.1 -p tcp --dport 10029 -j ACCEPT
    iptables -I INPUT -p tcp --dport 10029 -j DROP
    

    Mas o problema mais básico que eu precisava resolver era o seguinte:

    Há muito tempo mudei de DKIMproxypara opendkim.

    Minha configuração do milter já está usando corretamente um soquete unix para opendkimconectividade, mas havia algum código antigo que sobrou nessas master.cfreferências DKIMproxyque esqueci de excluir, como segue:

    smtp.name-of-my-host.net:submission inet n       -       y       -       MAXPROC       smtpd
      -o smtpd_sasl_auth_enable=yes
      -o smtpd_client_restrictions=permit_sasl_authenticated,reject
      -o smtpd_etrn_restrictions=reject
      -o receive_override_options=no_address_mappings
      -o smtpd_client_connection_count_limit=CONNLIMIT
      -o syslog_name=postfix/submission
      -o smtpd_recipient_restrictions=
      -o smtpd_reject_unlisted_recipient=no
      -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
    ######## Code to delete starts here ########
      -o content_filter=dksign:[127.0.0.1]:10029
    # dkim (listening on 10029, sends to 10030)
    dksign    unix  -       -       n       -       5       smtp
      -o smtp_send_xforward_command=yes
      -o smtp_discard_ehlo_keywords=8bitmime,starttls
    127.0.0.1:10030 inet  n  -      y       -       10      smtpd
      -o content_filter=
      -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
      -o smtpd_helo_restrictions=
      -o smtpd_client_restrictions=
      -o smtpd_sender_restrictions=
      -o smtpd_recipient_restrictions=permit_mynetworks,reject
      -o mynetworks=127.0.0.0/8
      -o smtpd_authorized_xforward_hosts=127.0.0.0/8
    ######## End of code to delete ########
    

    Tudo o que precisei fazer foi excluir tudo, desde a -o content_filter=dksign:[127.0.0.1]:10029linha até o final do bloco de código listado, e o problema desapareceu.

    E, claro, depois disso, não preciso iptablesmais dos comandos.

    A razão pela qual nunca vi esse problema até agora é provavelmente porque alguém deve ter descoberto recentemente a porta 10029 aberta que estava disponível há muito tempo.

    • 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