Encaminhador IMAP
-
09-06-2019 - |
Pergunta
Estou me perguntando qual é a maneira mais rápida e confiável de encaminhar mensagens de uma conta IMAP.
Minha universidade não permite que nossa caixa de correio de estudante seja encaminhada para uma conta de e-mail privada (todo mundo usa Gmail ou Hotmail aqui).É uma coisa política, não técnica.Temos acesso IMAP à caixa de correio.Gostaria de ter um serviço que baixe o email através do IMAP e encaminhe.E seria bom escalá-lo para que milhares de estudantes possam usá-lo.Eventualmente, quero construir uma página de inscrição pública e processá-la automaticamente a partir daí.
Até agora, criei um script PHP decente que conecta, baixa cabeçalhos e partes do corpo e une tudo.Eu tenho dois problemas com isso.
1) Estou baixando todos os tipos de peças e colando-as novamente.Espero que todos os arquivos exóticos anexados, textos estranhos codificados e todos os tipos de cabeçalho sobrevivam a isso.Nem tenho certeza se tenho o cabeçalho completo.
2) O para:O endereço de e-mail passa a ser o endereço de e-mail privado, e não o endereço de e-mail original do aluno.Acho que isso é ridículo e inconveniente na pesquisa e no arquivamento.
O script PHP é o caminho a seguir?Existe um truque para usar um serviço/daemon de correio Linux específico?O IMAP tem um comando 'forward', estou faltando?
Solução
Você pode querer dar uma olhada Fetchmail, pois parece ser o problema que foi projetado para resolver.O Fetchmail recupera mensagens de servidores POP/IMAP/etc e as encaminha para servidores SMTP/LMTP/etc.O Fetchmail tem a vantagem de alguns anos e muitos usuários resolvendo problemas com vários servidores IMAP.
Outras dicas
Fetchmail parece ser o caminho a percorrer.Posso usar PHP para gerar/editar um arquivo de comando fetchmail, de modo que cobrirá a inscrição pública.Estou procurando um pacote/script que já faça isso.
O pull do Gmail funciona apenas com POP3, não com IMAP.
Se estiver usando o Gmail, você pode configurar o GMAIL para receber mensagens de outras contas.