여러 주소의 POP3 서버에서 이메일을 검색하고 로컬 사용자를 위해 저장합니다.

여러 주소의 POP3 서버에서 이메일을 검색하고 로컬 사용자를 위해 저장합니다.

웹 호스트의 POP3 서버에 계정을 가지고 있고 매일 수백 통의 스팸 메시지를 받는 약 20명의 이메일 사용자가 있습니다. 저는 스팸을 처리하기 위해 Untangle 상자를 설정했는데 스팸의 대부분을 제거하는 데 큰 도움이 되었습니다. 문제는 밤새 스팸이 너무 많아서 이메일을 받으려고 할 때 이메일을 모두 스캔하여 받은 편지함으로 가져오는 데 몇 시간이 걸릴 수 있다는 것입니다.

내가 원하는 것은 웹 호스트의 POP3 서버에서 메일을 지속적으로 가져와서 사용자가 검색할 때까지 저장하도록 서버를 설정하는 것입니다. 그리고 아침에 수백 또는 수천 개의 메시지를 필터링해야 하는 병목 현상을 피하는 것입니다.

MailUtils를 사용하여 원격 서버에서 메일을 받을 수 있다고 가정합니다. 하지만 부족한 점은 메일을 로컬에 저장하고 사용자가 로컬 서버에서 메일을 받을 수 있도록 하는 방법입니다. 사용자가 저장된 메일을 받을 수 있도록 POP3 서버를 설정해야 하는 것이 논리적인 것처럼 보이지만 메일을 가져온 후 원격 서버에서 내 로컬 POP3 서버로 메일을 어떻게 "전송"(더 나은 용어가 없음)합니까?

답변1

귀하의 질문을 올바르게 이해했다면 귀하는 fetchmail프로그램을 찾고 있는 것입니다. POP3, KPOP, IMAP 등의 계정에서 메일을 받아 로컬 SMTP 서버로 전달하여 배달할 수 있습니다. 이 SMTP 서버에는 스팸 필터가 있을 수 있습니다...

데몬으로 설정할 수 있으며 5분마다 한 번씩 메일을 받을 수 있습니다. -d nr_of_secs명령줄에서 플래그를 사용하세요.

관련 정보