[Dev] postfixのsendmailコマンドでメールを送信してみる

in #japanese14 days ago (edited)

環境構築
postfixインストール
sudo apt install postfix

SMTP環境設定
[Dev] メールサーバを構築してみました

実行
■方法1

{
  echo "From: steem@steememory.com"
  echo "To: yasu@steememory.com"
  echo "Subject: TitleAAA"
  echo
  echo Body1.
  echo .
  echo Body2.
} | sendmail -t

※本文は「.」の直前まで

image.png


■方法2(セミコロンで結合して1行も可能)

{ echo "From: steem@steememory.com"; echo "To: yasu@steememory.com"; echo "Subject: TitleAAA"; echo; echo Body1.; echo .; echo Body2.;} | sendmail -t


■方法3(sendmain-iオプションで「.」のみも本文になる)

{ echo "From: steem@steememory.com"; echo "To: yasu@steememory.com"; echo "Subject: TitleBBB"; echo; echo Body1.; echo .; echo Body2.;} | sendmail -t -i

※本文は「.」以降も

image.png


■方法4(<<版)

sendmail -i -t <<EEEEE
From: steem@steememory.com
To: yasu@steememory.com
Subject: TitleCCC

Body1.
.
Body2.
EEEEE

※echo コマンドが不要。EEEEEは終了文字(なんでもよい)

image.png


■方法5(echo-eオプション版)
echo -e 'Subject: TitleDDD\n\nBody1.\n.\nBody2.\n' | sendmail -i -f steem@steememory.com yasu@steememory.com

image.png

echo -e 'To: yasu@steememory.com\nSubject: TitleDDD\n\nBody1.\n.\nBody2.\n' | sendmail -i -t -f steem@steememory.com

image.png