CentOS

>

Mailx でコマンドラインからメール送受信

公開日 : 2025/01/09

最終更新日時 : 2025/01/10 11:39

mailx を指定してもダメで s-nail を指定してインストール

dnf -y install s-nail

コマンドラインからメール送信

非対話型

-s オプションで件名を指定して宛先メールアドレス、メールユーザーならユーザー名を指定

echo [メッセージ] | mail -s [件名] [送信先メールアドレス]

echo "How have you been doing?" | mail -s Hello abc1234@gmail.com

メール送信されてコマンドラインに戻る
 

対話型

mail コマンドの後に送信先メールアドレス

mail abc1234@gmail.com
Enter
Subject:
件名入力
Enter
本文入力
Enter
Ctr + d
Enter
Send this message [yes/no, empty: recompose]?
y
Enter

メールが送信されコマンドラインに戻る
 

コマンドラインからメール閲覧

mail

下記の要領で受信メールを閲覧する

p カレントメッセージを表示
Enter or n 次のメッセージを表示
前のメッセージを表示
dt 現在のメッセージを削除して次のメッセージへ
= 現在のメッセージの番号を表示
h ヘッダーの一覧へ
z 次のヘッダーの一覧へ
z- 前のヘッダーの一覧へ
番号 指定番号のメッセージを表示
d 番号 指定番号のメールを削除
d 番号 番号 番号 指定番号のメールを削除
d 番号-番号 指定番号の範囲のメールを削除
d * 全メールを削除
q 終了