Como especificar a caixa de entrada do fetchmail?

3

Estou configurando um sistema chamando fetchmail da linha de comando e especificando que o e-mail seja armazenado em um arquivo específico que não seja /var/spool/mail/$USERNAME .

    
por HandyGandy 09.11.2011 / 09:47

2 respostas

5

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.)

    
por 10.11.2011 / 01:40
0

O iiRC fetchmail não grava em caixas de correio - por padrão, usa SMTP no host local ou no servidor SMTP configurado ou no MDA configurado.

Suponho que você não tenha um MTA configurado, pois está perguntando sobre locais de arquivos. Mas o fato de você estar usando um local não padrão para o arquivo de mensagens implica que você já tenha um MDA configurado - apenas use isso. Veja a página do manual do fetchmail para detalhes.

    
por 09.11.2011 / 13:24

Tags