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[email](server)

Martin Hope
Nowei
Asked: 2025-04-11 19:03:01 +0800 CST

550-A verificação falhou sem motivo

  • 5

Estou administrando vários sites no servidor web da Host Europe. SPF, DKIM e registro MX estão configurados corretamente e exatamente como fornecidos pela Host Europe. Quando envio e-mails para um servidor gerenciado da Hetzner, eles são recusados:

  [email protected]
    host XXXX.your-server.de [136.243.160.67]
    SMTP error from remote mail server after pipelined MAIL FROM:<[email protected]> SIZE=2379:
    550-Verification failed for <[email protected]>
    550-Unrouteable address
    550 Sender verify failed
Reporting-MTA: dns; XXXX.webpack.hosteurope.de

Action: failed
Final-Recipient: rfc822;[email protected]
Status: 5.0.0
Remote-MTA: dns; XXXX.your-server.de
Diagnostic-Code: smtp; 550-Verification failed for <[email protected]>
 550-Unrouteable address
 550 Sender verify failed

Consigo enviar e-mails da caixa de entrada do remetente e do destinatário para outros destinatários sem problemas. Consigo receber e-mails de outras pessoas em ambas as caixas de entrada sem problemas. Ambas as caixas de correio são reais, sem alias. Tento enviar pelo webmail e pelo Outlook. O problema persiste independentemente do programa usado para o envio.

Alguma ideia?

email
  • 1 respostas
  • 45 Views
Martin Hope
cidy.long
Asked: 2025-04-08 17:03:39 +0800 CST

converter linha de comando Doveadm para curl

  • 5

Estou tentando configurar meu servidor dovecot para acessar a solicitação curl pela LAN seguindo https://doc.dovecot.org/2.3/admin_manual/doveadm_http_api/#admin-doveadm-http-api

Meu sistema operacional é: Rocky 9 Linux e a versão do Dovecot é: 2.3.16

em /etc/dovecot/conf.d/ meu mail-location definido como:

mail_location = maildir:/home/vmail/%d/%n/Maildir

e

inbox = yes

/etc/dovecot/dovecot.conf, adicionei

doveadm_password = admpass
service doveadm {
     unix_listener doveadm-server {
             user = vmail
     }
     inet_listener {
             port = 2425
     }
     inet_listener http {
             port = 8080
             #ssl = yes # uncomment to enable https
     }
}

quando eu corro

doveadm fetch -u [email protected] "text" MAILBOX INBOX UNSEEN

Consigo receber os novos e-mails corretamente.

Mas quando tento buscar e-mails usando curl.

curl -u doveadm:admpass -X POST -H "Content-Type: application/json" -d '[[ "fetch", { "mailbox": "INBOX", "user": "[email protected]"}, "tag1" ]]' http://localhost:8080/doveadm/v1

Recebo este erro:

[["error",{"type":"invalidRequest", "exitCode":0},"tag1"]]

Como posso consultar os novos e-mails dos meus usuários usando o curl a partir do host da LAN? E obter a resposta em formato JSON?

email
  • 1 respostas
  • 36 Views
Martin Hope
E. K.
Asked: 2025-01-28 18:00:30 +0800 CST

O que causa `dkim=permerror` em todos os e-mails recebidos(!), mas os e-mails enviados são assinados e recebidos normalmente?

  • 6

Quais são as causas potenciais para a configuração de verificação de e-mails recebidos(!) do OpenDKIM dkim=permerrorno Authentication-Resultscabeçalho de cada e-mail recebido? Isso inclui aqueles e-mails que passam se eu os enviar para outra caixa de correio administrada por algum provedor que define dkim=passpara eles. Então eu sei que apenas meu OpenDKIM pensa que esses e-mails de alguma forma não passam, e isso afeta todos os remetentes de todos os lugares.

Estou com dificuldade para encontrar informações na internet sobre as diferentes causas permerrordisso.

E o que poderia fazer com que o motivo exato do erro fosse omitido? Estranhamente, não há parênteses adicionados, o que vejo mencionado na internet às vezes, como permerror (no key), mas meu OpenDKIM não parece fazer isso por algum motivo.

A configuração do OpenDKIM que eu uso é bem curta:

PidFile   /var/run/opendkim/opendkim.pid

SignHeaders   From,Sender,To,CC,Subject,Message-Id,Date

OversignHeaders   From,Sender,To,CC,Subject,Message-Id,Date

AlwaysAddARHeader   yes

Mode   sv

UserID   opendkim

ExternalIgnoreList   <myemaildomain here>, localhost

InternalHosts   <myemaildomain here>

KeyTable   /etc/opendkim/KeyTable.txt

SigningTable   refile:/etc/opendkim/SigningTable.txt

Omiti os arquivos da tabela de chaves e da tabela de assinaturas, pois o e-mail de saída funciona perfeitamente de qualquer maneira. O problema são apenas as verificações do que os outros me enviam.

Embora eu esteja interessado em uma resposta genérica, esta é a versão específica do OpenDKIM que eu uso:

# opendkim -V
opendkim: OpenDKIM Filter v2.11.0
    Compiled with OpenSSL 3.3.2 3 Sep 2024
    SMFI_VERSION 0x1000001
    libmilter version 1.0.1
    Supported signing algorithms:
        rsa-sha1
        rsa-sha256
        ed25519-sha256
    Supported canonicalization algorithms:
        relaxed
        simple
    libopendkim 2.11.0:
email
  • 1 respostas
  • 109 Views
Martin Hope
user4540359
Asked: 2024-10-15 05:00:57 +0800 CST

Maneira correta de dar suporte a e-mails de usuários e serviços com Postfix/Dovecot

  • 5

Estou tentando entender a abordagem correta para oferecer suporte a e-mail via Postfix/Dovecot para usuários autenticados em rede e vários serviços de rede, como o Gitlab.

Meu servidor de autenticação de rede é o Ubuntu 22.04, usando OpenLDAP e Kerberos. Todos os meus usuários autenticados em rede herdam das classes posixAccountde PostfixBookMailAccountobjeto e enquanto minhas contas de serviço herdam apenas da última. Esta é uma tentativa de permitir login em várias máquinas apenas dos meus usuários, mas não das contas de serviço, mas para dar suporte a e-mail para ambos.

Tentei configurar o Dovecot para usar o pamdriver que funcionou para o e-mail do usuário, mas o Gitlab não funcionou. Modifiquei as configurações do PAM (que utilizavam Kerberos, mas não LDAP) adicionando LDAP antes do Kerberos. Isso incluiu configurar o PAM LDAP para pesquisar com base em mailEnabledem vez de posixAccountpara pesquisa do usuário, mas algo pode estar errado, pois ainda funcionou para usuários, mas não para serviços.

Também tentei configurar o Dovecot para usar o ldapdriver e fazer uma busca semelhante, mailEnabledmas algo também está errado, pois não funcionou para nenhuma conta.

Parece que eu poderia capitular e simplesmente criar contas de usuário para serviços como o Gitlab, mas isso desperta minha paranoia de segurança.

Antes de girar minhas rodas muito mais longe ou ir na direção errada, eu gostaria primeiro de entender se faz sentido distinguir essas duas fontes de e-mail ou se estou apenas pensando demais. Se eu deveria distinguir, alguém pode me indicar materiais de referência que descrevam essa abordagem ou fornecer algumas dicas se houver / quais considerações fazer ao configurar Postfix/Dovecot. Até agora, não tenho nenhuma combinação que se adapte a ambos os tipos de conta. Minha pesquisa na web não revelou nada sobre qual abordagem adotar e, portanto, nenhum material relevante.

Meu 10-auth.confcontém:

auth_krb5_keytab = /etc/dovecot/dovecot.keytab
auth_mechanisms = plain login gssapi

onde o keytab foi preenchido com imap, nslcde smtpprincipais.

Quando configurado para PAM, meu auth-network.conf.extse parece com:

passdb {
  driver = pam
}
userdb {
  driver = passwd
  args = uid=vmail gid=vmail home=/srv/vmail/%u mail=maildir:/srv/vmail/%u/Maildir
}

e quando configurado para LDAP é:

passdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
userdb {
  driver = prefetch
}
userdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
email
  • 2 respostas
  • 86 Views
Martin Hope
Sam
Asked: 2024-10-05 00:05:14 +0800 CST

O Postfix não pode acessar o Socket Opendkim

  • 5

Tenho um servidor Ubuntu 20.04 e um domínio example.com onde instalei o Postfix e o Opendkim via apt.

Em /etc/opendkim.confeu tenho

Socket local:/run/opendkim/opendkim.sock

O arquivo existe.

$ ls -l /run/opendkim/opendkim.sock
ls: cannot access '/run/opendkim/opendkim.sock': Permission denied
$ sudo ls -l /run/opendkim/opendkim.sock
srwxrwx--- 1 opendkim opendkim 0 Oct  4 21:19 /run/opendkim/opendkim.sock

Adicionei o postfix ao grupo opendkim.

$ groups postfix
postfix : postfix opendkim

Eu também tentei reiniciar por sudo reboot.

Quando eu faço isso

echo "This is the body of the email." | mail -s "Subject of the Email" [email protected]

Mas recebi esse erro.

Oct 04 23:58:24 ubuntu postfix/cleanup[52998]: 
warning: connect to Milter service local:/run/opendkim/opendkim.sock: No such file or directory

Eu olhei mais de perto

$ ps -p 52998 -o pid,comm,user,%cpu,%mem,stime,tty
    PID COMMAND         USER     %CPU %MEM STIME TT
  52998 cleanup         postfix   0.0  0.2 00:00 ?

O usuário é postfix e deveria ter acesso ao arquivo de socket, mas o diário do sistema diz que não.

email
  • 1 respostas
  • 30 Views
Martin Hope
filip.ris
Asked: 2024-08-15 21:42:12 +0800 CST

Onprem - E-mails do Exchange Shared-Mailbox presos na caixa de saída

  • 5

um usuário na minha empresa tem o erro de que há e-mails presos na caixa de saída, que não permitem que eles se excluam. Eu reconheci que, quando eu conecto a caixa de correio compartilhada como uma conta e envio e-mails diretamente da conta, os e-mails também ficam presos na caixa de saída e não saem da caixa de saída - ou deixam que eles sejam excluídos, movidos ou arquivados. MAS quando eu removo a caixa de correio compartilhada como uma conta e envio e-mails com o botão "enviar de", os novos e-mails enviados não ficam presos na caixa de saída. De qualquer forma, os e-mails na caixa de saída da caixa de correio compartilhada ainda estão lá, e eu não consigo tirá-los e estou ficando sem ideias. O que eu tentei:

Removi o perfil e limpei todos os Caches, várias vezes. Tentei remover os Mails com MFCMAPI Conectado para remover os Mails da minha conta, PC separado - Não vi nenhum mail na caixa de saída. Removi as permissões na caixa de correio compartilhada e a habilitei novamente - não funcionou. Alguma ideia, o que eu também poderia tentar?

THX!

email
  • 2 respostas
  • 49 Views
Martin Hope
Raul Lapeira Herrero
Asked: 2024-07-31 21:52:30 +0800 CST

Há algo especial em mail.domainXXX.com?

  • 5
A recompensa expira em 6 dias . As respostas a esta pergunta são elegíveis para uma recompensa de +100 reputação. Raul Lapeira Herrero procura uma resposta de uma fonte respeitável :
Eu só preciso saber se mail.domain.com é uma entrada MX e/ou A obrigatória... pois é o que parece, de acordo com minha experiência com esse problema, para que o correio seja entregue a um servidor

Tenho tentado melhorar uma configuração DNS já funcional para entrega de e-mail e descobri que, por algum motivo, não entendo que preciso ter uma entrada mail.domainxxx.com para que minha configuração MX funcione, mesmo que não faça qualquer referência a mail.domainxxx.com em qualquer lugar.

Imagem mostrando uma configuração de e-mail DNS funcionando

Eu estava tentando remover mail.domainxxx.com e deixar apenas entradas para domainxxx.com, mas por algum motivo aquela entrada mail.domainxxx.com específica era necessária (é claro, entradas MX correspondentes).

Existe algo documentado em algum RFC ou documento de especificação semelhante que eu não conheço.

Atualização: outra pista para o erro, quando uso um servidor SMTP AWS SES, recebo o seguinte erro de entrega

Relatórios-MTA: DNS; axx-xx.smtp-out.amazonses.com

Ação: falha no destinatário final: rfc822; [email protegido] Código de diagnóstico: smtp; 550 4.4.7 Mensagem expirada: não foi possível entregar em 840 minutos.<421 4.4.1 Falha ao estabelecer conexão> Status: 4.4.7

email
  • 1 respostas
  • 50 Views
Martin Hope
ferg
Asked: 2024-07-18 01:04:20 +0800 CST

SPF – Como isso realmente funciona?

  • 5

Ao investigar os relatórios do DMARC, percebi que realmente não entendo alguns aspectos do email. Estou tentando ter certeza de que os conceitos relacionados ao SPF e DMARC estão corretos.

Se uma mensagem de e-mail passar por vários nós intermediários...

  1. Cada conexão entre servidores passa em um envelope com valor "MAIL FROM:" estabelecido durante o handshake SMTP inicial pelo MUA do remetente. O valor de "MAIL FROM:" não muda à medida que a mensagem viaja pela rede. O MTA final pode adicionar um cabeçalho "Return-Path:" baseado em "MAIL FROM:".
  2. O elemento "<header_from>" nos relatórios DMARC é baseado no cabeçalho "From:" da mensagem, que é definido pelo cliente do remetente.
  3. O MTA final da cadeia implementa as verificações SPF e DMARC. O SPF verifica o endereço IP de origem do nó conectado a ele. Não é o endereço IP de origem de origem.
  4. Os nós intermediários não realizam verificação de SPF. Eles retransmitem principalmente o e-mail sem alterar as informações do envelope.
  5. Dado o ponto três, o registro SPF TXT do meu DNS deve incluir o endereço IP de cada nó intermediário possível que possa se conectar diretamente ao MTA do destinatário.

Portanto, uma vez que os nós intermediários não desempenham nenhum papel no SPF. Se eu pudesse garantir que e-mails falsos fossem injetados no meio da cadeia; antes do nó fazer a conexão com o MTA final. Então o SPF passaria? Também deve ser possível falsificar "MAIL FROM:" e "From:"; então o DMARC também passaria?

O que foi dito acima está correto ou há algum outro ponto que perdi?

email
  • 1 respostas
  • 80 Views
Martin Hope
user10709800
Asked: 2024-07-02 04:02:01 +0800 CST

Como posso entregar mensagens recebidas com base no domínio do destinatário com Postfix?

  • 6

Há várias semanas que estou procurando uma resposta para o meu problema atual, por isso estou perguntando aqui na esperança de que alguém possa lançar alguma luz ou me indicar a direção certa.

Estou tentando configurar o Postfix de forma que:

  1. A correspondência recebida [email protected]é entregue em /some/custom/MailDir/.
  2. A correspondência recebida [email protected]é entregue em /different/custom/MailDir/.
  3. O correio de saída pode ser enviado de qualquer usuário/domínio.
  4. [email protected]e [email protected]deve ter Maildirs personalizados separados, ou seja, /custom/user3/domain1/mail//diferente/user3/domain2/mail/`

Não consegui encontrar uma explicação clara de como conseguir isso online.

Até agora, como cada domínio requer um nome de caminho de diretório personalizado, acredito que precisarei usar várias instâncias do postfix. Eu estive investigando postmulti. Tenho 2 instâncias do postfix em execução, usando o postmulti, mas não está claro para mim como atingir meus objetivos acima usando o postmulti.

Estou pensando que possivelmente preciso ter uma única instância escutando mensagens externas. Com base no endereço do destinatário do email recebido, essa instância encaminha o email para uma instância interna separada. Essa instância tem seu próprio mail_spool_directory, que posso configurar para entregar onde eu desejar.

Estou executando o bash no Ubuntu. Meu postfix é a versão 3.9.0. Eu tenho uma única instância configurada com sucesso para entregar/receber mensagens em um diretório personalizado.

email
  • 1 respostas
  • 66 Views
Martin Hope
TommyPeanuts
Asked: 2024-06-17 05:21:20 +0800 CST

Nomes DNS e PTR para servidores de e-mail - melhores práticas?

  • 5

O nome do host do servidor de e-mail do qual você envia e-mails sempre deve ter um rDNS (tipo PTR) com o mesmo nome?

Pergunto porque notei que o nome do meu servidor de e-mail não tem o mesmo nome que o registro PTR para seu endereço IP, mas sim o nome do host do registro MX.

Nesse caso, é melhor alterar o nome do meu servidor de e-mail ou pedir ao meu ISP para alterar o PTR do seu endereço para que sejam iguais?

email
  • 1 respostas
  • 33 Views

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