CentOs6システムはmailxをインストールしてメールを送信します

1. yum -y mail* sendmail* postfix*
service sendmail start
2. cp /etc/mail.rc /etc/mail.rc.bak
cat > /etc/mail.rc<<EOF
set from=youname@rekfan.com
set smtp=smtp.rekfan.com
set smtp-auth-user=youname
set smtp-auth-password=youpassword
set smtp-auth=login
EOF

3.確認のためにメールを送信します

echo "test" | mail -v -s "test" youname@rekfan.com

次の画像が表示された場合は、メールが正常に送信されたことを意味します。正常に送信されなかった場合は、エラーメッセージに従って確認してください。

Linuxでmailコマンドを使用してメールを送信する

4.手紙を送るために一般的に使用される3つのフォーマット

mail -s test [email protected]#最初の方法では、現在のシェルをエディターとして使用できます。コンテンツを編集した後、Ctrl-DでCCを入力できます。CCはカンマで区切って、キャリッジリターン。
echo "mail content" | mail -s test [email protected]#2番目の方法、パイプラインを使用する
mail -s test [email protected] <file#3番目の方法、ファイルの内容をメールの内容として使用する手紙を送る

添付ファイルを送信する

システムにuuencodeコマンドがない場合は、最初にsharutilsをインストールしてください(yum install sharutils)。uuencodeに
は2つのパラメーターが必要です。最初のパラメーターは送信するファイルです。もちろん、これはパイプラインを使用して実行することもできます。 2番目は表示されるファイル名です
uuencode1.txt 1.txt | mail -s test2 [email protected](linuxでのテキストファイルは最初にunix2dosにするのが最適です)
tar zcf – / tmp / 1 / | uuencode 1.tgz |メール-stest1 [email protected]

添付ファイルとメッセージ本文の両方

最初にmymailなどのメールを書き込み、次に
uuencode <添付ファイル名> <添付ファイル名>>> mymail
またはcat <添付ファイル名> | uuencode <添付ファイル名>>> mymail
を作成し、mymailファイルを編集します。手紙の本文。それからそれを送ってください。
実際の操作:echo'hello zhengwen
'> zhengwen.txt
cat 1.gif | uuencode 1.gif >>
zhengwen.txt cat zhengwen.txt | mail -s test1 [email protected]

手紙を1つ以上の電子メールアドレスに送信します。
mail -s title -c user1 user2 <mail.txt
mail -s biaoti [email protected] -c [email protected] -b [email protected] <1.txt

送信したメールが送信されているのか、メールサーバーでスタックしているのかを確認してください。
構文:/ usr / lib / sendmail -bp
画面に「メールキューが空です」というメッセージが表示された場合は、メールが送信されたことを意味します。送信されました。
別のエラーメッセージの場合は、何らかの理由でメールが送信されていないことを意味します。

添付:

linux mailコマンドパラメータ:
ttyの割り込み信号を無視します(割り込み)
I強制的にインタラクティブモードに設定します。(対話式)
vメッセージの場所や状況などのメッセージを印刷します。(詳細)
nmail.rc構成ファイルを読み取らないでください。
■メッセージのタイトル。
cccメールアドレス。
bbccのメールアドレス。

システムが受信したすべての電子メールは、ファイル「/ var / pool / mail / [linuxusername]」に保存されます。Linuxでメールを入力すると、受信トレイが実行され、20通のメールのリストが表示されます。

このとき、コマンドプロンプトは「&」です:(次のコマンドを入力してメールに関連する操作を実行できます)
&help //コマンドを使用しないか忘れた場合は、helpまたは?を入力してヘルプを取得します
Mailコマンド
t情報を出力する[注]複数のメッセージはスペースで区切られます。たとえば、t 1
7nは次のメッセージを出力します
eはメッセージを編集します
fはメッセージのヘッダー行を出力し
ますdはメッセージ
のファイルを削除しますファイルにメッセージを追加する
u特定のメッセージを削除しない
R送信者に返信する
r返信する送信者とこのメッセージのすべての受信者は
、情報を/ usr / pool / mailに事前に保持します1 *
mメールを送信し、複数の受信者はスペース[sendmailのサポートを必要とする]
qは* MBOX 2で未解決のメッセージを保存し、終了
X終了し、システムメールボックスを削除していない
アクティブなメッセージヘッダから時間印刷を
LSのように!LSの出力として、シェルコマンドを実行してみましょう!結果は、コマンド
CDを[directory]ディレクトリを変更するには、ここでは!cdは必要ありませんが、現在のディレクトリを出力するには!pwdが必要です。

おすすめ

転載: blog.csdn.net/ichen820/article/details/115252645