Oi Eu tenho um problema com o correio devolvido, isso não acontece o tempo todo, mas ao mesmo tempo é muito frequente. Na maioria das vezes, se eu enviar um e-mail para um endereço que não existe, recebo um retorno de volta ao domínio failues @, no entanto, parece haver casos em que recebo esse erro abaixo
30 de setembro 13:38:53 postfix / smtp [62566]: DB8E6D6F9EA: para =, relé = nenhum, atraso = 0, atrasos = 0/0/0/0, dsn = 5.4.6, status = devolvido (email para domínio volta para mim mesmo)
Parece que recebo isso quando recebo um retorno imediato, ou seja, o servidor que está tentando se conectar bloqueia imediatamente o e-mail porque ele sabe que o endereço não existe. Se o e-mail sair e retornar mais tarde, isso parece funcionar bem.
Alguém tem alguma idéia de por que eu receberia essa mensagem de erro "email para loops de domínio de volta para mim mesmo".
Obviamente, estou tentando enviar o e-mail de volta para mim mesmo, pois meu servidor recebeu um bloqueio ao tentar enviar um e-mail e tenta enviá-lo de volta ao cabeçalho ReplyTo, que nesse caso é ele mesmo, mas não deveria ser capaz de lidar com isso?
........
OBSERVAÇÃO: eu tive que remover qualquer '.com' desta postagem, pois só posso postar 1 URL
Obrigado pelas 2 respostas, no entanto, ainda estamos tendo o mesmo problema. Então, abaixo, estou tentando fornecer informações mais detalhadas.
Os dois exemplos abaixo tentam enviar para um endereço inexistente. O retorno do RealTSP de outra instância do postfix funciona. A rejeição do Yahoo não funciona. Esperamos que uma "notificação de falha na entrega" seja entregue, porque o Caminho de retorno nos dois casos é um endereço VERP equivalente. Observe que se não usarmos VERP, ou seja, "Return-Path:", o yahoo também funcionará.
Entradas de log
realtsp ..... trabalhando! ==================== 6 de outubro 16:46:08 postford de milford / smtpd [58480]: 5027DD6E971: client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = ***** 6 de outubro 16:46:08 postford / cleanup de milford [58482]: 5027DD6E971: message-id = 6 de outubro 16:46:08 postford de milford / qmgr [57929]: 5027DD6E971: from =, tamanho = 9468, nrcpt = 1 (fila ativa) 6 de outubro 16:46:08 milford postfix / smtp [57936]: 5027DD6E971: to =, relay = milford.realtsp [89.187.108.21]: 25, atraso = 0,64, atraso = 0,63 / 0/0 / 0,01, dsn = 5,1 .1, status \ = devolvido (host milford.realtsp [89.187.108.21] disse: 550 5.1.1: Endereço do destinatário rejeitado: Usuário desconhecido na tabela da caixa de correio virtual (em resposta ao RCPT TO comm \ e)) 6 de outubro 16:46:08 milford postfix / bounce [58483]: 5027DD6E971: notificação de não entrega do remetente: EA68FD6EAB7 6 de outubro 16:46:08 milford postfix / qmgr [57929]: 5027DD6E971: removido 6 de outubro 16:46:08 postford / cleanup de milford [58482]: EA68FD6EAB7: message-id = 6 de outubro 16:46:08 postford de milford / qmgr [57929]: EA68FD6EAB7: from =, tamanho = 11600, nrcpt = 1 (fila ativa) 6 de outubro 16:46:09 milford postfix / lmtp [58484]: EA68FD6EAB7: to =, relay = smtp.news.t1ps [/ var / imap / socket / lmtp], atraso = 0,76, atraso = 0 / 0,0 \ 1/0 / 0,75, dsn = 2.1.5, status = enviado (250 2.1.5 Ok) 6 de outubro 16:46:09 milford postfix / qmgr [57929]: EA68FD6EAB7: removido yahoo ... não está funcionando! ======================== 6 de outubro 16:42:01 postford de milford / smtpd [57732]: 33EBBD6EE87: client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = **** 6 de outubro 16:42:01 postford / cleanup de milford [57735]: 33EBBD6EE87: message-id = 6 de outubro 16:42:01 postford de milford / qmgr [57598]: 33EBBD6EE87: from =, tamanho = 9480, nrcpt = 1 (fila ativa) 6 de outubro 16:42:10 milford postfix / smtp [57636]: 33EBBD6EE87: to =, relay = e.mx.mail.yahoo [206.190.53.191]: 25, atraso = 9,4, atraso = 0,02 / 0 / 6,5 / 2,9 , dsn = 5.0.0, s \ tatus = rejeitado (host e.mx.mail.yahoo [206.190.53.191] disse: 554 erro de entrega: dd Este usuário não tem uma conta do Yahoo (nkaderibigbe @ yahoo) [0] - mta164.mail.re2.yaho \ o (em resposta ao final do comando DATA)) 6 de outubro 16:42:10 postford / devolução de milford [57756]: 33EBBD6EE87: notificação de não entrega do remetente: A083ED6EA01 6 de outubro 16:42:10 milford postfix / qmgr [57598]: 33EBBD6EE87: removido 6 de outubro 16:42:10 postfix / limpeza de milford [57735]: A083ED6EA01: id da mensagem = 6 de outubro 16:42:10 postford de milford / qmgr [57598]: A083ED6EA01: from =, tamanho = 11696, nrcpt = 1 (fila ativa) 6 de outubro 16:42:10 milford postfix / smtp [57631]: A083ED6EA01: para =, relé = nenhum, atraso = 0,01, atrasos = 0,01 / 0/0/0, dsn = 5.4.6, status = devolvido \ (mail para news.t1ps volta para mim mesmo) 6 de outubro 16:42:10 postford de milford / qmgr [57598]: A083ED6EA01: removido
main.cf
soft_bounce = no queue_directory = / var / spool / postfix_rsh command_directory = / usr / local / sbin daemon_directory = / usr / local / libexec / postfix diretório de dados = / var / db / postfix_rsh mail_owner = postfix myhostname = smtp.news.t1ps inet_interfaces = 89.187.108.81 local_recipient_maps = $ virtual_mailbox_maps unknown_local_recipient_reject_code = 550 mynetworks_style = host relay_domains = $ mydestination container_delimiter = + mailbox_transport = lmtp: unix: / var / imap / socket / lmtp header_checks = regexp: / usr / local / etc / postfix_rsh / header_checks debug_peer_level = 10 debug_peer_list = yahoo debugger_command = PATH = / bin: / usr / bin: / usr / local / bin: / usr / X11R6 / bin ddd $ daemon_directory / $ process_name $ process_id & sleep 5 sendmail_path = / usr / local / sbin / sendmail newaliases_path = / usr / local / bin / newaliases mailq_path = / usr / local / bin / mailq setgid_group = maildrop html_directory = no manpage_directory = / usr / local / man diretório_da_ amostra = / usr / local / etc / postfix_rsh readme_directory = no masquerade_domains = $ mydomain message_size_limit = 51200000 virtual_transport = lmtp: unix: / var / imap / socket / lmtp virtual_mailbox_domains = news.t1ps, domain2, domain3.co.uk, domain4 virtual_alias_maps = hash: / usr / local / etc / postfix_rsh / virtual virtual_mailbox_maps = hash: / usr / local / etc / postfix_rsh / virtual_mailbox_maps transport_maps = regexp: / usr / local / etc / postfix_rsh / transport broken_sasl_auth_clients = no smtp_bind_address = 89.187.108.81 smtpd_sasl_auth_enable = yes smtpd_sender_restrictions = allow_sasl_authenticated, allow_mynetworks, reject_unauth_destination smtpd_recipient_restrictions = allow_sasl_authenticated, allow_mynetworks, reject_unauth_destination smtpd_helo_restrictions = reject_invalid_hostname smtpd_require_helo = yes slow_destination_concurrency_limit = 15 slow_destination_recipient_limit = 5 syslog_facility = local1
/ usr / local / etc / postfix_rsh / virtual_mailbox_maps
[email protected] dummy
master.cf
captador fifo n - n 60 1 captador limpeza unix n - n - 0 limpeza qmgr fifo n - n 300 1 qmgr tlsmgr unix - - n 1000? 1 tlsmgr reescrever unix - - n - - reescrever trivial salto unix - - n - 0 salto adiar unix - - n - 0 salto rastreamento unix - - n - 0 salto verificar unix - - n - 1 verificar nivelar unix n - n 1000? 0 descarga proxymap unix - - n - - proxymap smtp unix - - n - 500 smtp Unix lento - - n - 100 smtp -o smtp_connect_timeout = 5 relé unix - - n - 100 smtp -o fallback_relay = showq unix n - n - - showq erro unix - - n - - erro tente novamente o erro unix - - n - - descartar unix - - n - - descartar unix local - nn - - local unix virtual - nn - - virtual lmtp unix - - n - - lmtp bigorna unix - - n - 1 bigorna scache unix - - n - 1 scache 26 inet n - n - - smtpd -o content_filter = smtp inet n - n - - smtpd -o content_filter = spamchk: manequim spamchk unix - nn - 10 pipe flags = usuário Rq = spamd argv = / usr / local / bin / spamchk_rsh -f $ {sender} - $ {destinatário} proxywrite unix - - n - 1 proxymap
to=
campo dos logs são os mesmos para as mensagens EA68FD6EAB7 e A083ED6EA01?Respostas:
Isso acontece quando domain.com possui um registro MX (ou, na ausência de um MX, um registro A) que aponta para o servidor Postfix, mas o servidor Postfix não está configurado para aceitar e-mails para esse domínio. É comumente visto em duas situações:
virtual_alias_domains
diretiva em main.cf.fonte
Dado que o Postfix tenta enviar um email para "[email protected]", o erro acima ocorre sempre que os registros (ou
transport_maps
entradas) MX DNS de "example.net" apontam para o próprio servidor (ou um dos endereços IP especificados withproxy_interfaces
) e "example.net" não é reconhecido como um domínio local (não emmydestination
,virtual_mailbox_domains
ourelay_domains
- e alguns casos especiais muito esotéricos que envolvem o uso liberal devirtual_alias_maps
endereços IP e literais).No seu caso, a mensagem em questão é enviada pelo remetente nulo e o destinatário será o remetente do email original. Isso significa: Descubra por que o email para "domain.com" é roteado para o servidor Postfix e por que "domain.com" não é reconhecido como um endereço local.
fonte
Olá, apenas uma atualização rápida, encontramos o problema e ele não tinha nada a ver com nenhum dos arquivos de configuração que publiquei acima. Tudo tinha a ver com o arquivo de configuração de transporte
onde estávamos usando correspondência de transporte de expressão regular para que pudéssemos enviar via lenta: conexão com servidor de email como yahoo e hotmail, nossa expressão regular estava muito relaxada e toda vez que o postfix tentava rotear uma rejeição que estava enviando, procurava o transporte encontrado ele correspondia à expressão regular e tentava enviá-la para o mundo externo. Nesse ponto, encontrou o loop e causou o erro original. olhando para baixo a expressão regular corrigiu isso.
Obrigado por toda sua ajuda.
para qualquer pessoa interessada, agora está disponível a regex de transporte:
espero que isso ajude qualquer outra pessoa que possa encontrar um problema semelhante.
fonte