mail ожидает тело либо с stdin, либо после запуска команды (в интерактивном режиме). Простым способом решения этой проблемы является просто эхо в команде:
echo | mail -s "Test subject" "oli@example.com"
Обратите внимание, что с помощью mail из пакета heirloom-mailx используется mail.
Да, есть: он называется средой chroot (см. http://en.wikipedia.org/wiki/Chroot).