■smailとは Windowsのコマンドプロンプト(またはMS-DOSプロンプト)から起動して利用できる CLIプログラムで送信専用の電子メールクライントである。
■動機と背景 自宅用のビデオサーバ起動時に、自動的にsmailを自動的に起動するようにして、 ビデオサーバの起動が家族全員に通知されるようにするため (アニメの長時間使用に対する家族全員による監視の為)
■環境 gmail(googleメール)をSMTP/POPで使うこととする
■gmailでのPOPの有効 gmailの「設定」→「メール転送とPOP/IMAP」→「POPダウンロード」で 「今後受信するメールでPOPを有効にする」を選択
■smail.iniの内容 [POP3] POP3_USE=1 APOP_USE=0 POP3_SERVER=pop.gmail.com POP3_PORT=110 POP3_AFTER_WAIT=300 POP3_TIME_OUT=10 POP3_USER=ebataisverygreat@gmail.com POP3_PASS=gmail用のパスワード [SMTP] SMTP_AUTH=2 SMTP_USER=ebataisverygreat@gmail.com SMTP_PORT=25 SMTP_PASS=gmail用のパスワード [SSL] SSL_USE=1 SSL_USE_POP=1 SMTPS_PORT=465 POPS_PORT=995 SSL_TLS=0 SSL_STARTTLS=0
■テスト用に使用したコマンドライン smail-v4.18>smail -hsmtp.gmail.com -s江端家ビデオサーバが起動しました ebataisverygreat@gmail.com -d -i
■セキュリティの強度変更 ERR-0011 だの、POPサーバがどうのこうのとエラーを言ってきたら、 https://support.google.com/mail/answer/78754を読んで対応してみる。 私の場合、 https://www.google.com/settings/security/lesssecureapps にアクセスして、"Turn on"を選択 にしたら動くようになった。
■注意 "smail.ini"は、使い回しできない。 インストールしたマシンで、それぞれパスワードを入力しなおさないと 起動しないので注意(これに気がつくのに、恐しく時間がかかった)