O que você precisa fazer é configurar um servidor SMTP na caixa do Ubuntu que está configurada para encaminhar para o servidor SMTP real (em sua rede ou no seu ISP), como ssmtp ou esmtp. Aqui está uma lista de leves (docs mutt):
link
Atualização:
Como você está executando o Ubuntu, você terá o Exim instalado.
Você pode configurá-lo com sudo dpkg-reconfigure exim4-config
. É muito fácil configurar para retransmitir emails, depois de ler alguns dos documentos.
/ Atualizar
A seguir, as configurações do servidor SMTP do Gmail para enviar e-mails pelo Gmail de qualquer programa de cliente de e-mail:
- definir o endereço do servidor SMTP do Gmail: smtp.gmail.com
- Configurar o nome de usuário do Gmail SMTP como: seu endereço completo do Gmail (incluindo @ gmail.com) Os usuários do Google Apps podem precisar digitar username@seu_domínio.com
- Configurar a senha SMTP do Gmail como: Sua senha do Gmail
- Configurar a porta SMTP do Gmail como: 465 ou 587
- Configurar o TLS / SSL do Gmail SMTP como: sim
Finalmente, você escreverá um script que chama um cliente de correio de linha de comando como mutt (não acredito em mail ou mailx do attachments). Você também pode usar APIs de e-mail do Perl ou do Python. O script cria um email e anexa os arquivos desejados.
Finalmente, você deve colocar uma entrada crontab para o script ser executado diariamente (ou qualquer intervalo que você queira):
01 * * * * root echo "This command is run at one min past every hour"
17 8 * * * root echo "This command is run daily at 8:17 am"
17 20 * * * root echo "This command is run daily at 8:17 pm"
00 4 * * 0 root echo "This command is run at 4 am every Sunday"
* 4 * * Sun root echo "So is this"
42 4 1 * * root echo "This command is run 4:42 am every 1st of the month"
01 * 19 07 * root echo "This command is run hourly on the 19th of July"
Veja man crontab
e man cron
OUTRA ATUALIZAÇÃO:
Você pode enviar um email a partir da linha de comando com o SendEmail