未送信のメールがあり、かつ、ネットワークに接続されていたらメールを送信する
この記事は最初の投稿日から20年経過しています。内容が古い可能性があります。
fetchmail + nomail を使ってる環境用。
#!/bin/sh MQUEUE=`ls -1 /var/nomail | wc | gawk '{print $1}'` if [ $MQUEUE -gt 0 ] then if [ -z "`route -n | grep "^0.0.0.0"`" ] then exit 0 fi fetchmail -c nosend fi