「mailx -a x.txt...」は停止し、「cat x.txt | mailx...」は機能します。

「mailx -a x.txt...」は停止し、「cat x.txt | mailx...」は機能します。

タイトルで述べたように、到着で電子メールを送信すると中断されます。mailx -a somefile.txt -s "blah blah" [email protected]cat somefile.txt | mailx -s "blah blah" [email protected]

この/etc/postfix/main.cf relayhost変数は会社のメールサーバーとして設定されます。

確かに関連する注意によると、mutt(postfixリレーホストと同じ会社のメールサーバーを指すsmtp_url)を介して送信されたメールがビットバケットから消えるようです。

echo "" | mutt -s "this is a test" [email protected]

先月末までにすべてがうまくいきました。 2年以上にわたって中に入っているファイルが変わらず、/etc/postfixメールサーバーを再構成したのだろうか。

答え1

mailx -a somefile.txt -s "blah blah" [email protected]

停止せずに標準入力でメール本文を入力するのを待っています。

以前に停止しなかった場合は、stdinが開いている可能性があります。/dev/nullその場合は空のメール本文が届きます。

cat somefile.txt | mailx -s "blah blah" [email protected]

奇妙な書き込み方法:

<somefile.txt mailx -s "blah blah" [email protected]

添付ファイルを追加せずにファイルから電子メール本文をインポートします。

次のようにすることもできます。

echo please find the file attached. |
  mailx -a somefile.txt -s "blah blah" [email protected]

関連情報