Unixでメールを送る
Unixでメールを送る
概要
Unix環境でメールを送るやり方を試す
モチベーション
最近、自宅サーバーやAWSで遊んでいると、よく、ログとかを定期的に送りたいなぁと思う。調べるといくらでもでてくるが、仕組みは良く分かっていない。ちゃんと考えるとTCPでなんちゃらとなってきそうなので、僕の出来る限り低級なPOSIXをつかって?のやり方を調べた。
するとPOSIX原理主義の方の記事を見つけることができたので参考に進める
シェルスクリプトでメール送信、「さようならnkf」編 - Qiita
やったこと
aws EC2からsendmailコマンドを使って、自分のgmailにメールを送信
main.txt
From: <dummy@gmail.com>
To: <fifi@gmail.com>
Subject: Hello, e-mail!
Content-Type: text/plain;charset="UTF-8"
Content-Transfer-Encoding: base64
日本語で送ります
sendmailをつかって送信
$ cat mail1.txt | sendmail -i -t
できた! 迷惑メール判定されていました(gmail賢い). 日本語の送信も確認できました。
まとめ
次回は、メールのホストを作る方法が分からないので調べる。
参考
マニュアル Man page of SENDMAIL
Windows/Mac/UNIX すべてで20年動くプログラムはどう書くべきか 一度書けばどこでも、ずっと使えるプログラムを待ち望んでいた人々へ贈る[シェルスクリプトレシピ集]
- 作者: 松浦智之,USP研究所
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2016/11/10
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
すべてのUNIXで20年動くプログラムはどう書くべきか デプロイ・保守に苦しむエンジニア達へ贈る[シェルスクリプトレシピ集]
- 作者: 松浦智之,USP研究所
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2015/07/25
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (5件) を見る