Por padrão, o fetchmail invoca o agente de transferência de e-mail (MTA) local . Esse é o programa que você precisa configurar para definir o local da caixa de correio dos usuários. Se você quiser alterar o local onde o e-mail de um usuário específico é entregue, a maioria dos MTAs lê o arquivo chamado .forward
no seu diretório pessoal. Você pode colocar um caminho diferente no seu próprio arquivo ~/.forward
(apenas uma linha contendo o caminho completo do arquivo da caixa de correio onde você deseja que seu e-mail seja entregue).
/home/handygandy/mail/incoming
Você também pode escrever |someprogram
no seu arquivo ~/.forward
para invocar um agente de entrega de e-mail (MDA) , ou seja, um programa que lê o correio e determina o que fazer com base em regras personalizadas. Dois MDAs populares são procmail e maildrop .
Se você estiver apenas recebendo e-mails por meio do fetchmail, em vez de passar pelo MTA local, poderá dizer ao fetchmail para chamar um MDA diretamente. Passe a opção -m
na linha de comando ou use a configuração mda
em ~/.fetchmailrc
. Por exemplo, uma maneira de entregar e-mails diretamente para ~/mail/incoming
é colocar mda procmail
em ~/.fetchmailrc
e ter um ~/.procmailrc
consistindo de
DEFAULT=$HOME/mail/incoming
Ou coloque mda maildrop
em ~/.fetchmailrc
e tenha ~/.mailfilter
consistindo em
DEFAULT=$HOME/mail/incoming
(A semelhança entre os arquivos de configuração do procmail e maildrop não vai muito além disso.)