gmailやsmtpを使ってLinuxで電子メールアラートを設定する方法

Linuxマシンでは数え切れないほどの方法で管理者の介入が必要になるかもしれませんが、手作業でログインする必要はありません。あなたのマシンが優しい愛情と注意を欲しがる時に通知を受けるように電子メールを設定する方法は次のとおりです。

もちろん、このテクニックは実際のサーバーを対象としていますが、ホームサーバーとして働いている自宅にLinuxボックスを置いている場合は、そこにも使用できます。実際、多くの家庭のISPが定期的な発信電子メールをブロックしているので、この技術はホームサーバからでも管理電子メールを確実に取得するのに最適な方法です。

マシンの電子メール送信機能を設定すると、システムの管理上の問題や重大なアラートの多くが自動的にそのシステムの指定された管理者に送信されます。最も注目すべき例は、cronジョブの実行エラーがこのカテゴリに該当するため、レポートに標準エラー(stderr)出力が含まれるとすぐにバックアップなどのスケジュールされたジョブに問題があったことを管理者に通知します。また、bashスクリプトから電子メールを組み込むこともできます。

心配する必要はありません。通常、あまりにも多くの情報であなたを迷惑させることはありません。また、迷惑にならないように設定を解除するだけで済みます。

Debianベースのシステムでは、非常に汎用性の高い電子メール関連のプログラムの他に、ssmtpパッケージもあります。これは、別の電子メールサーバー(MTA)を使用して電子メールを送信するエージェントが必要な場合に適していますそうするために、postfixやsendmailの設定全体を設定してください。

開始する前に、これらの条件がすべて満たされていることを確認する必要があります

*これはDD-WRTでも使用され、テストされていますが、将来の記事(アップデート:将来の楽しみではありませんか?

ssmtp(Simple S.M.T.P)パッケージをインストールするには、次のコマンドを使用します

sudo aptitude install ssmtp

次に、設定ファイルを編集します

sudo vim /etc/ssmtp/ssmtp.conf

必要に応じて次のパラメータを調整して追加します

root=username@gmail.com

mailhub = smtp.gmail.com:587

hostname=username@gmail.com

使用STARTTLS =はい

AuthUser =ユーザー名

AuthPass =パスワード

FromLineOverride = yes

デフォルトの(root) “from”フィールドをサーバー名にするには、/ etc / ssmtp / revaliasesファイルを編集します

sudo vim / etc / ssmtp / revaliases

そして、Gmailの例文にある希望の翻訳を追加します

root:machine-name@some-domain.com:smtp.gmail.com

信じられないほど、これは能力を有効にするために必要なすべてです。これから、マシンは何かが起きたときにあなたに電子メールを送ります。

メールを送信してssmtpの設定が正しいことをテストできます。echo “Linuxサーバーからssmtpを使用してメッセージをテストする” sudo ssmtp -vvv your-email@some-domain.com

“-vvv”は冗長な出力をオンにするので、気にならないようにしてください…問題が発生した場合に備えて、Googleに何らかの出力をします;すべてうまくいけば、数秒。

このセットアップのスクリプト例を、今後の記事で紹介します。

あなたの電子メールは、バウンスしない多様性のものになります:)

ありがとう、これは非常に便利な記事です。

もちろん、gmailだけでなく、任意の(?)他のメールサービスを使用することもできます。

@dMkそれはちょうど正しいです…私が元々使っていたメールサーバは、Mailstreetとの交換されたExchangeサーバでした。

エイリアスを除いてほとんどの部分で動作します。 「フィールド(サーバー名)」から「デフォルト(ルート)」を作成できず、指示に注意深く従ってください。

シンプルさを愛してください。素晴らしい記事

あなたのスクリプトをほとんど待つことはできません

ありがとうございました

@ネミシオ;あなたの歓迎:)

@Chris; ya ..時には微調整が必​​要な場合があります。誰かが魔法の弾丸を持っていれば、それについて知りたいです。

感謝;それは魅力のように動作します。私はなぜコマンドラインでコマンドを実行したのかわからないので、「あなたは/ var / rootに新しいメールがあります」というメッセージが表示されていました。唯一の問題は、私がインターネット接続を失った場合、別のエラーメッセージが表示される可能性があるため、何をすべきか分からないということです;私は物事がうまくいって祈ってみましょう。 !!!!

sorry.butなぜあなたは(sysadmingkeチーム全体)定期的にサイトを更新してメールを購読してもらえないのですか… .. how how to-geek does.theyはこのサイトよりもはるかに積極的です。このサイトのようなものthatsなぜ私はこれを提案する

+1新しいもの

ありがとうございました! =)

米国とカナダの間の5,525マイルの国境は、世界で最長の非軍事化された国境です。