Cron erros de roteamento para o servidor de email externo em vez de local

1

Por algum motivo, alguns nomes de usuários em um sistema Solaris 10 que possuem tarefas agendadas enviam os erros do cron para um servidor de e-mail externo a ser roteado de volta ao servidor de geração que está bloqueado devido às regras de firewall que sempre existiram.

Por exemplo, o usuário X tem um erro em seu cron e ele deve apenas enviar uma mensagem para o mbox local para esse usuário sem ir a um servidor de e-mail externo para rotear o e-mail, mas o que está acontecendo é que ele está tentando enviar esse email através do meu servidor de email externo e, em seguida, voltar para o host de geração. Eu não tenho nenhum alias configurado para o usuário no servidor e outros usuários parecem estar recebendo seus erros cron normalmente na caixa de correio dos usuários locais.

Eu estou no final da minha corda como esses e-mails estão sendo encaminhados para minha caixa de entrada do Outlook por causa do erro de tipo não entregável sendo gerado pelo servidor de correio externo. Eu posso enviar manualmente um email para o usuário local como o usuário local em questão usando o mailx e ele não roteará para o servidor de email externo.

Este é o erro enviado para minha caixa de entrada do servidor de email. O assunto é "Undeliverable: Output from" cron "command" que provavelmente não é de nenhuma ajuda porque eu sei porque isto é rejeitado e é suposto ser bloqueado. A verdadeira questão é o que está fazendo isso ir em primeiro lugar?:

usuário @ [servidor de origem redigido] O servidor tentou entregar essa mensagem sem sucesso e parou de tentar. Por favor, tente enviar esta mensagem novamente. Se o problema persistir, entre em contato com o seu helpdesk. A seguinte organização rejeitou sua mensagem:.

Diagnostic information for administrators:
Generating server: [mail server redacted]
user@[source server redacted]
[source server redacted]
Remote Server returned '<[source server redacted] #4.4.7>'
Original message headers:
Return-Path: <MAILER-DAEMON>
Received: from localhost (localhost)
    by [mail server redacted] (8.14.5+Sun/8.14.4) id t28BQddx014210;
    Sun, 8 Mar 2015 09:17:50 -0300 (ADT)
Date: Sun, 8 Mar 2015 09:17:50 -0300
From: Mail Delivery Subsystem <MAILER-DAEMON>
Message-ID: <201503081217.t28BQddx014210@[mail server redacted]>
To: <user@[source server redacted]>
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
    'boundary="t28BQddx014210.1425817070/[mail server redacted]"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)

Quaisquer dicas úteis ou dicas sobre onde procurar em seguida serão muito apreciadas.

Da fila do servidor de e-mail:

MDeferred: Connection timed out with [server].
Fbs
$_[public IP]
$rESMTP
$sapp101
${daemon_flags}
${if_addr}172.20.3.14
S[user]@[server]>
MDeferred: Connection timed out with [server].
rRFC822; [user]@[server]
RPFD:<[user]@[server]>
H?P?Return-Path: <▒g>
H??Received: from [server] ([public IP])
        by [mail server] (8.14.5+Sun/8.14.4) with ESMTP id t2HB312j002355
        for <[user]@[server]>; Tue, 17 Mar 2015 08:03:01 -0300 (ADT)
H??Received: from [server] (localhost [127.0.0.1])
        by [server] (8.14.5+Sun/8.14.4) with ESMTP id t2HB319V016672
        for <[user]@[server]>; Tue, 17 Mar 2015 08:03:01 -0300 (ADT)
H??Received: (from [user]@localhost)
        by [server] (8.14.5+Sun/8.14.5/Submit) id t2HB30tH016661
        for [user]; Tue, 17 Mar 2015 08:03:00 -0300 (ADT)
H??Date: Tue, 17 Mar 2015 08:03:00 -0300 (ADT)
H??From: The users name <[user]@[server]>
H??Message-Id: <201503171103.t2HB30tH016661@[server]>
H??To: [user]@[server]
H??Subject: Output from "cron" command
H??MIME-Version: 1.0
H??Content-Type: text/plain

Por incrível que pareça, a seguinte mensagem parece ter sido enviada do sendmail local [do servidor] para o [usuário] @ [servidor] local bem:

Mar 17 08:03:00 [server] sendmail[26406]: [ID 801593 mail.info] t2HB30vv026406: from=<[user]@[server]>, size=696, class=0, nrcpts=1, msgid=<20150317110
3.t2HB305N026401@[server]>, proto=ESMTP, daemon=NoMTA4, relay=localhost [127.0.0.1]
Mar 17 08:03:00 [server] sendmail[26409]: [ID 801593 mail.info] t2HB30vv026406: to=<[user]@[server]>, ctladdr=<[user]@[server]> (2031/2031), del
ay=00:00:00, xdelay=00:00:00, mailer=local, pri=30926, relay=local, dsn=2.0.0, stat=Sent
    
por JPL 16.03.2015 / 21:10

1 resposta

2

O Solaris provavelmente está executando o sendmail. Arquivos de sistema típicos que estariam envolvidos seriam:

  • / etc / mail / aliases
  • /etc/mail/local.cf

Se o usuário tiver um arquivo .forward ou .vacation no diretório inicial, isso poderá alterar o comportamento de entrega.

Verifique os registros em /var/adm para ver se há alguma sugestão. Verifique qualquer uma das mensagens na fila de mensagens para ver onde elas se originaram.

Não é incomum que os scripts capturem suas saídas e enviem as mensagens por conta própria. Você não incluiu o email original, mas isso deve indicar se o CRON enviou o email ou o script o fez.

    
por 16.03.2015 / 22:18