Назад | Перейти на главную страницу

Ошибка sendmail - невозможно отправить почту напрямую в файлы

Как продолжение этот вопрос, Я провел еще несколько исследований и обнаружил этот ответ на SuperUser что, похоже, решило мою проблему с sendmail, неспособным записать конкретный файл. В частности, остановка sendmail, проверка текущих процессов, их уничтожение и последующий перезапуск sendmail устранили эту часть моей проблемы.

В качестве теста я попытался отправить себе еще одно письмо из командной строки: echo "Subject: sendmail test" | sudo sendmail /usr/sbin/sendmail -v me@address.com. Письмо было отправлено неправильно, но я сделал получить возвращенное письмо от самого sendmail с ошибками:

From MAILER-DAEMON  Tue Jul 23 12:44:30 2019
Return-Path: <MAILER-DAEMON>
Received: from major-productions.com (localhost [127.0.0.1])
        by major-productions.com (8.15.2/8.15.2/Debian-12) with ESMTP id x6NGiUQO012820
        for <me@major-productions.com>; Tue, 23 Jul 2019 12:44:30 -0400
Received: from localhost (localhost)
        by major-productions.com (8.15.2/8.15.2/Submit) id x6NGiUSL012819;
        Tue, 23 Jul 2019 12:44:30 -0400
Date: Tue, 23 Jul 2019 12:44:30 -0400
From: Mail Delivery Subsystem <MAILER-DAEMON@debian>
Message-Id: <201907231644.x6NGiUSL012819@major-productions.com>
To: me@major-productions.com
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="x6NGiUSL012819.1563900270/major-productions.com"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)

This is a MIME-encapsulated message

--x6NGiUSL012819.1563900270/major-productions.com

The original message was received at Tue, 23 Jul 2019 12:44:30 -0400
from root@localhost

----- The following addresses had permanent fatal errors -----
/usr/sbin/sendmail
    (reason: 550 5.7.1 </usr/sbin/sendmail@major-productions.com>... Cannot mail directly to files)
    (expanded from: /usr/sbin/sendmail)
-v
    (reason: 550 5.1.1 <-v@major-productions.com>... User unknown)
    (expanded from: -v)

   ----- Transcript of session follows -----
... while talking to [127.0.0.1]:
>>> DATA
<<< 550 5.1.1 <-v@major-productions.com>... User unknown
550 5.1.1 -v... User unknown
<<< 550 5.7.1 </usr/sbin/sendmail@major-productions.com>... Cannot mail directly to files
550 5.1.1 /usr/sbin/sendmail... User unknown

--x6NGiUSL012819.1563900270/major-productions.com
Content-Type: message/delivery-status

Reporting-MTA: dns; major-productions.com
Arrival-Date: Tue, 23 Jul 2019 12:44:30 -0400

Final-Recipient: RFC822; /usr/sbin/sendmail@major-productions.com
Action: failed
Status: 5.7.1
Remote-MTA: DNS; [127.0.0.1]
Diagnostic-Code: SMTP; 550 5.7.1 </usr/sbin/sendmail@major-productions.com>... Cannot mail directly to files
Last-Attempt-Date: Tue, 23 Jul 2019 12:44:30 -0400

Final-Recipient: RFC822; -v@major-productions.com
Action: failed
Status: 5.1.1
Remote-MTA: DNS; [127.0.0.1]
Diagnostic-Code: SMTP; 550 5.1.1 <-v@major-productions.com>... User unknown
Last-Attempt-Date: Tue, 23 Jul 2019 12:44:30 -0400

--x6NGiUSL012819.1563900270/major-productions.com
Content-Type: message/rfc822

Return-Path: <me>
Received: (from root@localhost)
        by major-productions.com (8.15.2/8.15.2/Submit) id x6NGiUSK012819;
        Tue, 23 Jul 2019 12:44:30 -0400
Date: Tue, 23 Jul 2019 12:44:30 -0400
From: Dude Guy <me>
Message-Id: <201907231644.x6NGiUSK012819@major-productions.com>
Subject: sendmail test

--x6NGiUSL012819.1563900270/major-productions.com--

Я предполагаю, что это ошибка конфигурации, но понятия не имею, где искать / что менять.

Вы позвонили в sendmail, но сказали, что хотите доставить почту на /usr/sbin/sendmail, затем -v, а потом me@address.com. Похоже, что прошло только последнее письмо; два других явно подпрыгнули.

Непонятно, почему вы так написали командную строку, но я думаю, это просто ошибка. Ты должен был написать sendmail -v me@address.com или что-то подобное.