トップ 最新

かってきままな日々

2019-10-02 (We) [長年日記]

_ SMTP クライアントを書いた

zfs event daemon からのメールを送信したいな、と思った。

もちろん、メールを中継するツールは世の中にいろいろある。 が、どれもこれも高機能なんだよね。誰にでも送れてしまう。

そんなツール要らない! 私にだけ送ってくれればいい! 他に人には送らないでくれ!

面倒なので自分で作ることにした。

Ruby で socket を使って SMTP を喋るコードを書いた。

EHLO を投げて STARTTLS してもう一回 EHLO を投げて AUTH PLAIN して…

で、一旦完成した後にふと気づいた。

net/smtp なんてあるじゃん………

これを使ったらめっちゃ簡単なコードになってしまった ^^;