Por que o sendemail não está mais com o novo servidor SMTP?

0
  • Eu normalmente não preciso fazer muita coisa para configurar o e-mail do Ubuntu, então eu sou basicamente um iniciante, por favor, seja gentil.
  • Eu tenho Sendemail 1.56 de Brandon Sehm no Ubuntu 14.04.02LTS. O nome da máquina do Ubuntu é "ubuntucomp.net". O Sendemail é o único pacote de correio que não requer um MTA e um endereço de domínio registrado completo. Minha máquina Ubuntu VM não tem um domínio registrado porque eu só quero enviar e-mails em nossa rede local.
  • O email é de saída apenas do ubuntu.net. Não há necessidade de receber e-mail.
  • Eu uso o Sendemail da linha de comando para enviar e-mails com anexos, que são backups de arquivos Perl. Os backups são executados pelo cron e o trabalho faz o backup de arquivos e envia por e-mail para o meu endereço comercial, [email protected], dentro de nossa rede.
  • smtp.mywork.com usa uma porta não padrão, 2500, que eu especifico na linha de comando sendemail: sendemail -f [email protected] -t [email protected] -u "Perl test ubuntu backups $zipfile" -s smtp.mywork.com:2500 -l $basedir/smtp.log -S /usr/sbin/sendmail -a $zipfile < $basedir/mailbody.txt
  • O Sendemail parece usar / usr / sbin / sendmail.
  • O novo servidor SMTP do Sendemail não funciona com o smtp.mywork.com. Não requer nenhum nome de usuário e senha para autenticação, mas o endereço De: deve ser "[email protected]".
  • Eu nunca terei acesso de administrador ao smtp.mywork.com, e ninguém mais o fará. Então não vamos lá. Eu tenho que contornar isso. Eu sei que é bobo, mas não há nada que eu possa fazer sobre isso.
  • Além disso, o novo smtp.mywork.com funciona bem com meus outros programas perl em execução nesta mesma máquina, mas não com o sendemail a partir da linha de comando.

O Sendemail funcionou bem com um servidor Godaddy, mas agora eu tenho que mudar de servidor para usar um em nossa própria rede, chame isso de smtp.mywork.com, configurado por outra pessoa. Além disso, o novo smtp.mywork.com funciona bem com meus outros programas perl, mas não com o sendemail. Eu verifiquei duas vezes as man pages, pesquisei por respostas, mas não achei nada útil.

The original message was received at Thu, 6 Aug 2015 13:49:44 -0400
from localhost [127.0.0.1]

   ----- The following addresses had permanent fatal errors -----
<[email protected]>
    (reason: 550 relay not permitted)

   ----- Transcript of session follows -----
... while talking to mywork.com.:
>>> DATA
<<< 550 relay not permitted
550 5.1.1 <[email protected]>... User unknown
<<< 503-All RCPT commands were rejected with this error:
<<< 503-relay not permitted
<<< 503 Valid RCPT command must precede DATA

[ Part 2: "Delivery Status" ]

Reporting-MTA: dns; ubuntucomp.net
Received-From-MTA: DNS; localhost
Arrival-Date: Thu, 6 Aug 2015 13:49:44 -0400

Final-Recipient: RFC822; [email protected]
Action: failed
Status: 5.1.1
Remote-MTA: DNS; mywork.com
Diagnostic-Code: SMTP; 550 relay not permitted
Last-Attempt-Date: Thu, 6 Aug 2015 13:49:44 -0400
Return-Path: <[email protected]>
Received: from ubuntucomp.net (localhost [127.0.0.1])
        by ubuntucomp.net (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id
t76Hni3S011456
        for <[email protected]>; Thu, 6 Aug 2015 13:49:44 -0400
Received: (from chuck@localhost)
        by ubuntucomp.net (8.14.4/8.14.4/Submit) id t76HniR9011455;
        Thu, 6 Aug 2015 13:49:44 -0400
Message-ID: <741542.889128567-sendEmail@ubuntucomp>
From: "[email protected]" <[email protected]>
To: "[email protected]" <[email protected]>
Subject: Perl prod ubuntu backups /home/comp/perl/backprod-ub20150806.zip
Date: Thu, 6 Aug 2015 17:49:44 +0000
X-Mailer: sendEmail-1.56
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----MIME delimiter for
sendEmail-327729.490659298"

Quando eu tento usar o Sendemail, o Sendemail diz que o email foi enviado, o que foi, mas eu imediatamente recebo uma mensagem de erro, que está acima. Minhas perguntas.

  1. Qual software está me enviando o erro de e-mail? É da minha máquina Ubuntu? Em caso afirmativo, quais arquivos de configuração eu tenho que mudar para que funcione com smtp.mywork.com?
  2. O sendemail até lê um arquivo de configuração no Ubuntu antes de enviar o e-mail para fora da máquina?
  3. Como eu corrijo este problema para que o Sendemail funcione?
  4. Por que minha mensagem de erro também diz 550 5.1.1 <[email protected]>... User unknown ? Esse é o problema da raiz?

Obrigado!

    
por Bulrush 07.08.2015 / 13:09

1 resposta

0

Problema ao criar uma configuração de sendmail . Sendmail não permite que o domínio mywork.com envie mensagens.

Para permitir o envio de mensagens de mywork.com domain, faça o seguinte. Editar /etc/mail/relay-domains

 sudo nano /etc/mail/relay-domains

simples no final adicionar domínio

 mywork.com

Após editar, reinicie o serviço sendmail

 sudo service sendmail restart
    
por 2707974 07.08.2015 / 13:19