현재 메일 서버에 복사본을 보관하도록 .fetchmailrc를 구성했습니다. 그러나 이러한 복사본을 서버의 imap 폴더로 이동하는 것이 가장 좋습니다.
나는 이것이 fetchmail에서는 불가능하다고 생각합니다. 그렇죠?
내 질문은: 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
답변1
getmail
이 기능을 지원합니다. fetchmail도 이것을 지원하는지 모르겠습니다.
문서에서:
IMAP 메일 계정이 있고 해당 계정의 여러 메일 폴더에서 메일을 검색하고 삭제 시 해당 메일을 특수 폴더로 이동하려는 경우 다음과 같은 검색 프로그램 구성을 사용할 수 있습니다.
[retriever]
type = SimpleIMAPRetriever
server = imapmail.isp.example.net
username = account_name
password = my_mail_password
mailboxes = ("INBOX", "lists.unix", "lists.getmail")
move_on_delete = mail.deleted
답변2
어...그럼 메일이 imap 받은 편지함으로 들어가고 복사본이 다른 imap 폴더에 저장되기를 원하시나요? IIRC, fetchmail은 imap 폴더에 대해 실제로 알지 못합니다. 따라서 이는 imap 서버에서 구현되어야 합니다(어떤 imap 서버를 사용하고 있는지 밝히지 않았습니다). OTOH, 들어오는 모든 메일을 다른 이메일 주소로 복사하도록 procmail을 구성할 수 있습니다. 이는 동일한 imap 서버에 의해 제어될 수도 있습니다. 그러나 목표가 백업을 유지하는 것이라면 imap 서버 외부에 백업을 유지해야 하는 매우 설득력 있는 이유가 있습니다.
달성하려는 목표가 더 구체적이라면 우리는 더 구체적인 조언을 제공할 수 있습니다. 어쩌면 올바른 방법을 제공할 수도 있습니다.