私たちは皆、情報伝達のために電子メールの重要性を知っています。 Gmail、Yahoo、RediffMailなどのように使用するために使用された多くの無料の電子メールサービスプロバイダーがあり、電子メールを送受信するためのwebインターフェイスを提 しかし、これでは十分ではありません。 このチュートリアルでは、Linuxコマンドライ, この記事では、送信メールを通じてシェルスクリプト、cronjobs。
コマンドラインからメールを送信するにはさまざまな方法がありますが、ここではほとんどのユーザーが使用するいくつかのオプション 利用できるもオプション以下のメール送信からLinuxョンをインストールして下さい。
‘sendmail’コマンドを使用する
Sendmailは、ほとんどのLinux/Unixディストリビューションで使用される最も一般的なSMTPサーバーです。 Sendmailでにメールを送信ョンをインストールして下さい。 Sendmailコマンドを使用してメールを送信するには、以下の手順を使用します。,
メールコンテンツを含むファイルを作成しました。
cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2
件名:行がメールの件名として使用されます。
次のコマンドを使用して電子メールを送信します。
sendmail < /tmp/email.txt
続きを読む:CentOS/RHELにSendmailをインストールして設定します
‘mail’コマンドを使用します
メールコマンドは、Linuxターミナルからメールを送 以下の例のいくつかを使用して、電子メールを送信します。
mail -s "Test Subject" < /dev/null
- -sは、電子メールの件名を定義するために使用されます。
また、このコマンドで添付ファイルを送信することもできます。, Mailxには-aを、mailutilsには-Aを使用します。
mail -a /opt/backup.sql -s "Backup File"
- ここでは、添付ファイルに-aが使用されます。 Mailutilsパッケージを使用するdebianベースのシステムには-Aを使用します。
あなたは問題に直面するかもしれません:Bash:mail:command not found
また、カンマ区切りのメールを追加して、複数の受信者に一緒にメールを送信することができます。
mail -s "Test Email" , < /dev/null
‘mutt’コマンドを使用して
Muttは基本的に、ローカルユーザーのメールボックスからLinuxターミナルからメールを読み取るために使用され、POP/IMAPサーバーからメールを読み取るのにも便利です。 Muttコマンドはmailコマンドに少し似ています。, 以下の例のいくつかを使用して、電子メールを送信します。
mutt -s "Test Email"Send an email including an attachment
mutt -s "Test Email" -a /opt/backup.sql < /dev/null'SSMTP'コマンドを使用する
sSMTPを使用すると、ユーザーはLINUXのコマンドラインからSMTPサーバーからメールを送信できます。 例えばメールを送りユーザーの利用に以下のコマンドです。 今すぐキーワード件名と以下のように電子メールの件名を入力します。 その後、ユーザーに送信されるメッセージを入力し、メッセージを終了した後、CTRL+d(^d)を押して電子メールを送信します。,
ssmtp Subject: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^d続きを読む:Linux上でSSMTPサーバーをセットアップする方法
'telnet'コマンドを使用して
私の経験によると、すべてのシステム管理者はtelnetコマンドを使用してリモートポート接続テストをテストしたり、サーバーにリモートでログインしたりします。 Linuxの初心者のほとんどは、telnetを使用して電子メールを送信できることを知らないので、電子メール送信の問題をトラブルシューティングするためのより良 以下はメール送信の例です。
赤いマークされたテキストはユーザーの入力であり、残りはそのコマンドの応答です。
telnet localhost smtpTrying 127.0.0.1...Connected to localhost.localdomain (127.0.0.1).Escape character is '^]'.220 fbreveal.com ESMTP Sendmail 8.13.8/8.13.8; Tue, 22 Oct 2013 05:05:59 -0400HELO yahoo.com250 tecadmin.net Hello tecadmin.net , pleased to meet youmail from: 250 2.1.0 Sender okrcpt to: 250 2.1.5 Recipient okdata354 Enter mail, end with "." on a line by itselfHeyThis is test email onlyThanks.250 2.0.0 r9M95xgc014513 Message accepted for deliveryquit221 2.0.0 fbreveal.com closing connectionConnection closed by foreign host.この記事を使用してくれてありがとう。, 私達はこのリストとより多くの方法をすぐに加えます。 またま教えてくれるので助かりますよりコマンドを知っていると記載されていない.
Leave a Reply