Linuxサーバからお手軽にメール送信する
会社のLinuxサーバからログとかをメールできたら便利だなと思っていました。
で、調べた所、普通はメールサーバを導入してそこから送信するそうです。
メールを送信するためだけに、そんな大層なことが必要なのか!?
クライアントではメーラーをインストールしてそこから送信しているわけで、わざわざメールサーバをインストールするようなことはしません。
そういう楽~な方法でサーバからメールを送信できる方法が無いかいな?と思って探してみたらありました。
sSMTP っていうのを使えば、メール送信の設定だけでメールが送信できるそうです。
実は、Ubuntuのフォーラムで過去にsSMTPが使えるという記事を見つけていて、気になっていたまま導入テストができずにいたのですが、ようやくテストできるようになったのです。
そのフォーラムの記事はこれです。
コマンドラインから外部にメールを出せるようにするには?
さらにネットでいろいろと検索して、設定しました。
インストールした環境は、Ubuntu Server 8.04 です。
インストール
$ sudo apt-get install ssmtp
設定ファイル変更
$ cd /etc/ssmtp
$ sudo vim ssmtp.conf
設定ファイルのコメントを読みながら設定するのですが、
WebOS Goodies の記事が判りやすかったです。
root=postmaster ←サーバ管理者のメールアドレスに修正
mailhub=mail ←SMTPサーバに修正
#rewriteDomain= ←コメントを外してメールアドレスのドメインに修正
hostname= ←ホスト名
#FromLineOverride=YES ←コメントを外す(送信者メールアドレスで上書き)
にしました。
下のような、test.txt ってなファイルを作り、
-----ここから------------
To: 送信先メールアドレス
From: 送信元メールアドレス
Subject: test
Mail Test
-----ここまで------------
$ sendmail -t < test.txt
ってコマンドすれば、メールが送信されます。
英文のテキストファイルを test.txt みたいに作って送信すれば、
非常にお手軽にメールが送れます。
| 固定リンク
「Ubuntu」カテゴリの記事
- CYBER・アーケードスティック を dmesg で見る。(2023.12.31)
- Ubuntu Studio 22.04 の レイテンシ設定でハマった話(2023.11.05)
- またしても GIGABYTE 970A-D3P マザーボード の罠にハマる。(2021.10.23)
- Ubuntuのファイルマネージャーから古いNASに接続する(2021.07.13)
- OpenMSX を ビルドする。(2021.06.14)
この記事へのコメントは終了しました。
コメント