メールサーバへの接続確認
#!/bin/sh #connectmail.sh mailserver="mailserver name" talkmailserver(){ sleep 5; echo QUIT sleep 3; echo exit } telnetlogfile=$(mktemp telnetlog.XXXXXXXX) echo $telnetlogfile talkmailserver | telnet $mailserver 25 > $telnetlogfile 2> /dev/null grep '^220 ' $telnetlogfile > /dev/null 2>&1 if [ $? -eq 0 ]; then echo "ホスト $mailserver のメールサーバは利用可能です" else echo "ホスト $mailserver のメールサーバは利用不可です" fi trap 'rm -f telnetlogfile$$' EXIT