opensslでIMAPsサーバ(dovecot)へログイン出来るか監視

日付 2020.01.21
タイトル opensslでIMAPsサーバ(dovecot)へログイン出来るか監視
本文
opensslから開いた接続でimap(dovecot)からログアウトしようとするところで少々手間取ったのでメモ。

echo -e '? login %id% %pw%'"\n"'? logout' | openssl s_client -connect %ipaddr%:993 -quiet -ign_eof 2>/dev/null | grep 'Logged in' | if [ `wc -l` -eq 0 ]; then mail -s 'login failed' %email%; fi

以下を置き換える
%id% : IMAPログインID
%pw% : パスワード
%ipaddr% : 接続先IPアドレス
%email% : 通知先メールアドレス