См. BashFAQ/032.
$ # captures output of command and time
$ time=$( TIMEFORMAT="%R"; { time ls; } 2>&1 ) # note the curly braces
$ # captures the time only, passes stdout through
$ exec 3>&1 4>&2
$ time=$(TIMEFORMAT="%R"; { time ls 1>&3 2>&4; } 2>&1)
bar baz
$ exec 3>&- 4>&-
Время будет похоже "0.000" использование TIMEFORMAT="%R"
который будет "реальным" временем.
Любой приличный MTA может обрабатывать пересылку почты и отправку исходящей почты для клиентов. Основными на * nix являются Postfix и Exim . С Postfix вы должны использовать домены пересылки почты для обработки первого требования и стандартную ретрансляцию с аутентификацией пользователя для обработки второго.