Estou saindo do GMail, mas tentando evitar as dores de cabeça associadas à administração do meu próprio servidor IMAP voltado para a Internet. Eu tenho acesso a uma conta comercial IMAP e gostaria de continuar usando essa conta.
Basicamente, da maneira que eu gostaria que funcionasse, os emails são baixados para o meu servidor e excluídos da minha caixa de correio no servidor IMAP comercial. Em seguida, uma vez no meu servidor, ele é exibido via IMAP e webmail, para que possa ser usado em dispositivos móveis + da Internet e permaneça sincronizado nos dois.
Coisas que deve ser feito:
- Esteja acessível a partir de todos os dispositivos
- Pesquisa relativamente rápida
- Visualização encadeada de respostas de mensagens (de preferência com meus e-mails enviados intercalados)
Aqui está como eu vejo isso funcionando:
Mail arrives at commercial IMAP server ->
On my server, fetchmail downloads via IMAP and delivers to ->
MDA/MTA, which updates a search cache for rapid searching and makes it available via IMAP to ->
Horde IMP, which caches the e-mails in the inbox for faster previewing
A questão
Estou procurando um par MDA / MTA que possa ser entregue pelo fetchmail, enfatize a segurança e ofereça suporte ao cache de pesquisa nessa escala (por isso, quando pesquiso na caixa de entrada do IMP, isso não leva uma eternidade). Meu plano é ser semelhante ao GMail, pois provavelmente não colocarei coisas em pastas, mas deixarei tudo na caixa de entrada e procurarei quando precisar encontrar alguma coisa.
Quaisquer outros pensamentos sobre a sanidade / insanidade desta bem-vinda, mas minha principal preocupação é o MDA / MTA.
Respostas:
O Dovecot suporta a função IMAP SEARCH, além de ser um serviço IMAP bastante simples de executar. Ele pode ler uma variedade de formatos de caixa de correio , desde que você use o fetchmail para entregar no formato apropriado (ou procmail), ele deve funcionar bem.
Quanto às interfaces de webmail, há tantas que eu não saberia por onde começar. Eu gosto do RoundCube , mas é mais para o formato de email IMAP tradicional, com muitas pastas, por isso pode não atender às suas necessidades.
fonte
fetchmail
tem um argumento MTA, que eu defini como Dovecotdeliver
. Dessa forma, posso usar omdbox
formato, o que significa que, à medida que os e-mails chegam, eles são indexados para pesquisa rápida. Até agora, funciona como um encanto.Eu tenho uma configuração semelhante há vários anos, recebendo emails com IMAP (e POP). Inicialmente com outro servidor IMAP, mas agora com dovecot.
O desempenho dos diferentes formatos de caixa de correio é muito diferente, especialmente se você tiver uma grande quantidade de emails e começar a mover coisas que pertencem a uma nova pasta de email. Alguns formatos reúnem todo o correio em um arquivo, o que geralmente significa reescrever várias centenas de Mb (causadas por anexos.
Minha configuração:
Opcional: Crie uma conta separada
mailman
para receber o email e armazenar o correio para IMAP. Eu tenho essa configuração porque às vezes executo versões incompatíveis de aplicativos de desktop no meu diretório pessoal e tenho várias (por exemplo, porque meus gráficos antigos do Dell Latitude 800 só funcionam bem com o Ubuntu 10.04). Posso mover meus dados (de email) separados da minha casa (principalmente arquivos de configuração específicos de versão, diretório da área de trabalho e links para dados).pegando com,
fetchmail
por exemplo, de um cronjob e a seguinte entrada em.fetchmailrc
:Obviamente, você pode receber emails de vários provedores e também usar POP.
Realize a
postfix
entregaprocmail
especificando em/etc/postfix/main.cf
:Você pode usar
procmail
para colocar o correio na caixa de correio correta, por exemplo, usando o seguinte.procmailrc
:Importante é o
/
final do seu endereço DEFAULT. Isso fornecerá caixas de correio no formato maildir (ou use/.
para o formato MH). AFAIK, não há opção para especificar um formato de caixa de correio. A indexação é feitaOpcionalmente, adicione regras para entregar mensagens correspondentes ao fule em pastas específicas (novamente, não esqueça as
/
):Entrega mensagens correspondentes ao assunto em uma
sosx
sub-caixa de correio na caixa de correioMailing
Dovecot é capaz de servir o acima sem problemas.
Eu normalmente uso o Firefox para acessar as informações e por causa da
procmail
configuração (e Maildir) não tem que especificar diretório do servidor IMAP etc (pode apenas ir com os padrões depois de dar omailman
nome de usuário e sua senha).Se você for veicular na Internet, use o SSL apenas para conectar-se ao dovecot (caso contrário, você não precisaria se preocupar com privacidade)
fonte