Почему не делает sendemail больше с с новым сервером SMTP?

  • Я обычно не должен делать многого с установкой электронной почты Ubuntu, таким образом, я - в основном новичок в ней, быть добрым.
  • У меня есть Sendemail 1.56 Brandon Sehm на Ubuntu 14.04.02LTS. Названием машины Ubuntu является "ubuntucomp.net". Sendemail является единственной почтовой посылкой, которая не требует MTA и полного зарегистрированного доменного адреса. Моя машина Ubuntu VM не имеет зарегистрированного домена, потому что я только хочу послать электронное письмо в нашей локальной сети.
  • Электронная почта исходит только из ubuntu.net. Нет никакой потребности получить электронное письмо.
  • Я использую Sendemail из командной строки для отправки электронных писем с вложениями, которые являются резервными копиями файлов Perl. Резервные копии выполняются кроном, и задание создает резервную копию файлов и посылает им по электронной почте к моему адресу работы, me@mywork.com, в нашей сети.
  • smtp.mywork.com использует нестандартный порт, 2500, который я указываю на sendemail командной строке: sendemail -f me@mywork.com -t me@mywork.com -u "Perl test ubuntu backups $zipfile" -s smtp.mywork.com:2500 -l $basedir/smtp.log -S /usr/sbin/sendmail -a $zipfile < $basedir/mailbody.txt
  • Sendemail, кажется, использует/usr/sbin/sendmail.
  • Новым smtp сервером, с которым не работает Sendemail, является smtp.mywork.com. Это не требует никакого имени пользователя и никакого пароля для аутентификации, но От: адресом должен быть "me@mywork.com".
  • У меня никогда не будет доступа администратора к smtp.mywork.com, и никто больше не делает также. Поэтому давайте не идти туда. Я должен работать вокруг этого. Я знаю, что это глупо, но нет ничего, что я могу сделать об этом.
  • Кроме того, новый smtp.mywork.com хорошо работает с моими другими программами жемчуга, работающими на этой той же машине, но не с sendemail из командной строки.

Sendemail хорошо работал с одним сервером Godaddy, но теперь я должен изменить серверы для использования один в нашей собственной сети, назовите это smtp.mywork.com, настроенным кем-то еще. Кроме того, новый smtp.mywork.com хорошо работает с моими другими программами жемчуга, но не с sendemail. Я проверил страницы справочника дважды, погуглил для ответов, но ничто не нашел полезным.

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 -----
<me@mywork.com>
    (reason: 550 relay not permitted)

   ----- Transcript of session follows -----
... while talking to mywork.com.:
>>> DATA
<<< 550 relay not permitted
550 5.1.1 <me@mywork.com>... 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; me@mywork.com
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: <chuck@ubuntucomp.net>
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 <me@mywork.com>; 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: "dataserv@gilsonmessaging.com" <dataserv@gilsonmessaging.com>
To: "me@mywork.com" <me@mywork.com>
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"

Когда я пытаюсь использовать Sendemail, Sendemail заявляет, что электронное письмо было послано, которым это было, но затем я сразу возвращаю сообщение об ошибке, которое является выше. Мои вопросы.

  1. Какое программное обеспечение отправляет мне почтовую ошибку? Это от моей машины Ubuntu? Если так, какие файлы конфигурации я должен изменить так, это работает с smtp.mywork.com?
  2. sendemail даже читает файл конфигурации на Ubuntu, прежде чем это пошлет электронное письмо от машины?
  3. Как я решаю эту проблему так работы Sendemail?
  4. Почему в моем сообщении об ошибке также говорится 550 5.1.1 <me@mywork.com>... User unknown? Это - корневая проблема?

Спасибо!

0
задан 7 August 2015 в 15:10

1 ответ

Проблема, делающая конфигурацию sendmail. Sendmail не позволяют домену mywork.com отправлять письма.

, Чтобы позволить отправлять почту от mywork.com домен, сделайте следующее. Редактирование /etc/mail/relay-domains

 sudo nano /etc/mail/relay-domains

простой в конце добавляет домен

 mywork.com

После того, как edititing перезапустят sendmail сервис

 sudo service sendmail restart
0
ответ дан 8 August 2015 в 01:10
  • 1
    Я думаю, что понимаю почему дело обстоит так, но ей-богу, какая путаница от user' s точка зрения. – Alan De Smet 24 February 2017 в 04:31

Другие вопросы по тегам:

Похожие вопросы: