저는 Linux 시스템에서 이메일을 처리하는 방법을 연구하고 배우고 있는데 한 가지가 저에게 혼란의 원인이 되었습니다. iPhone에서는 IMAP을 통해 Gmail 받은편지함의 메시지를 읽음으로 표시하거나 다른 폴더(Gmail의 "라벨")로 이동할 수 있습니다. 그런 다음 나중에 웹 인터페이스를 통해 내 Gmail 계정을 확인했을 때 이러한 변경 사항이 Gmail 서버로 흘러내렸습니다.
그러나 내 Linux 클라이언트를 고려하면 fetchmail이 수행하는 모든 작업은 메일을 전달하는 것이 아니라 메일을 받는 것(의도한 것이 아님)이라는 것을 읽었습니다. 배송 부분은 procmail이나 postfix로 처리해 드립니다.
그러나 fetchmail이 전달 부분을 procmail이나 postfix에 넘겨주면 이메일이 나중에 읽음으로 표시되었는지 또는 특정 IMAP 폴더에 저장되었는지 알 수 없는 것 같습니다. 사실, "IMAP 폴더"라는 개념은 그 당시에는 더 이상 존재하지 않는 것 같습니다! fetchmail은 실제로 "IMAP 폴더"를 생성하거나 태그를 지정합니까?
그렇다면 메시지를 읽음으로 표시하고 특정 폴더로 이동하는 IMAP 기능을 유지하면서 서버에서 메시지의 로컬 복사본을 가져오기 위해 fetchmail을 사용할 수 있습니까? 그렇다면 어떻게 해야 할까요?
답변1
습관. IMAP을 통해 이메일을 읽으면 메시지가 서버에 남아 있습니다. 클라이언트는 필요에 따라 개별 메시지를 다운로드하여 표시합니다. 읽음으로 표시하거나 폴더로 이동하면 클라이언트는 서버에 그렇게 하도록 요청하는 메시지를 보냅니다.
fetchmail이 로컬 복사본을 다운로드할 때 해당 복사본에 어떤 일이 발생하는지 서버 측에 반영되지 않습니다.
메일로 수행하는 작업이 서버에 반영되기를 원한다면 fetchmail을 사용하고 싶지 않을 것입니다. IMAP을 지원하는 메일 클라이언트가 필요하며 Linux에서 사용할 수 있는 클라이언트가 많이 있습니다. 유일한 리눅스 클라이언트처럼 보입니다.구글 공식 지원예천둥새하지만 다른 클라이언트도 작동할 수 있습니다.