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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top