Há duas coisas envolvidas em fazer isso:
- Como obter o email para o sistema
- processe o email para acrescentar informações a um arquivo
O primeiro que você pode resolver enviando o e-mail diretamente ao servidor, mas se o servidor não estiver online o tempo todo (localizado em casa), provavelmente é melhor ter os e-mails enviados para alguma conta do Google ou do Yahoo. e buscá-los de lá.
Você pode fazer isso com o fetchmail e mandar o e-mail para o usuário list
.
Para a segunda parte, você pode usar o procmail , com regras específicas para o usuário em ~/.procmailrc
. O agente de entrega de correspondências local precisa ser instruído a usar procmail
, por exemplo, em postfix
você adiciona:
mailbox_command = procmail -a "$EXTENSION"
para o seu arquivo /etc/postfix/main.cf
.
No arquivo ~list/.procmailrc
você pode especificar regras sobre o que fazer com o correio (todos os e-mails que chegam lá ou aqueles com características específicas (assunto, endereço, etc.)). procmail
tem várias construções úteis em ações e, se elas não bastarem, você pode enviar o e-mail para um programa para fazer algo específico que ele não pode fazer.