Oracle Linux postfix conf SMTP - デフォルトの発信者「発信」の問題

Oracle Linux postfix conf SMTP - デフォルトの発信者「発信」の問題

smtpを介して送信された電子メールのpostfix設定で、デフォルトの送信者「送信者:」アドレスを指定する方法は?

Oracle Linux 8を使用して、SMTPとリレーを介して2つの異なるサーバーから電子メールを送信しようとしています。

問題は、あるサーバーで「-r」オプションを使用して送信者を指定せずに電子メールを送信すると、次のメッセージが返されないことです。

A Sender: field is required with multiple addresses in From: field.
No such file or directory
"/root/dead.letter" 1/6
. . . message not sent.

他のサーバーでは、このような電子メールを送信するのがうまく機能し、送信する電子メールは次のとおりです。[Eメール保護]

試したコンソールを両方のサーバーに接続します。

サーバー1で-rオプションなしでEメールを送信する

Linux server 5.4.17-2102.201.3.el8uek.x86_64 #2 SMP Fri Apr 23 09:05:57 PDT 2021 x86_64 x86_64 x86_64 GNU/Linux

NAME="Oracle Linux Server"
VERSION="8.4"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.4"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:8:4:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.4
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.4

[root@server1 ~]# mailx -s "SMTP" [email protected]
test.
.
EOT
A Sender: field is required with multiple addresses in From: field.
No such file or directory
"/root/dead.letter" 1/6
. . . message not sent.
[root@server1 ~]#

サーバー2で-rなしでEメールを送信する

Linux server 5.4.17-2102.201.3.el8uek.x86_64 #2 SMP Fri Apr 23 09:05:57 PDT 2021 x86_64 x86_64 x86_64 GNU/Linux

NAME="Oracle Linux Server"
VERSION="8.4"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.4"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:8:4:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.4
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.4

[root@server2 ~]# mailx -s "SMTP" [email protected]
test
.
EOT
[root@server2 ~]#

答え1

  1. mailこのプログラムには、以下を含むさまざまなバージョンがあります。GNUメールツールそしてbsd-mailx

    server2 で正常に動作しているようですので、mailserver1 が server2 と同じバージョンであることを確認してください。

  2. メッセージを送信する/usr/sbin/sendmail代わりに使用してください。 2つのシステムでmail作業しておりpostfix、postfixsendmailコマンドは両方のシステム-rだけでなく、-f送信者アドレスを設定するオプションも理解しています。man postfix詳細と追加オプションを確認してください。

関連情報