이는 피사체에 따라 이메일을 필터링하는 간단한 프록 조리법은 다음과 같습니다Procmail 제조법을 사용하여 base64 인코딩 전자 메일 제목 문자열을 디코딩하는 방법은 무엇입니까?
:0
* ^Subject: .*Content to filter
$HOME/Maildir/.INBOX.My_filtered_folder/
위의 매우 간단한 프록 조리법은 문제없이 작동합니다. 그래서이 위의 제조법처럼 이메일을 필터링 할 수 있도록 먼저 인코딩 주제 컨텐츠를 디코딩하는 데 필요한
Subject: =?UTF-8?B?VmlldGFsaXMgUG9sZXBl?=
=?UTF-8?B?bGwaY29tbWVudPVkIG9u?=
=?UTF-8?B?IGAgbGlubyBCYWPrcGFj?=
=?UTF-8?B?a2Vw4oDZcyBGZWxpY3l0eSA=?=
=?UTF-8?B?c3hjckVkLg==?=
: 그러나 일부 이메일이 예제와 주제의 컨텐츠를 Base64로 인코딩을해야합니다.
주제 내용 (데비안 7)을 필터링하기 전에 ProMail 레시피 내에서 base64로 인코딩 된 전자 메일 제목 문자열을 어떻게 해독 할 수 있습니까?
이 질문은 "Sendmail/procmail - 메일 발신자 및 메일 제목 얻기, utf8 인코딩 문제 [closed]"와 중복되는 질문이 아닙니다. 완전히 다른 질문입니다.
왜 이것을 Perl로 표시 했습니까? 이 필터에서 Perl 코드를 실행할 수 있습니까? Procmail이 Perl로 작성 되었습니까? 아니면 PCRE 형식의 정규식입니까? 첫 번째 옵션 만이 Perl 태그와 관련이 있습니다. – simbabque
[Sendmail/procmail - 메일 발신자 및 메일 제목을 가져오고 utf8 인코딩 문제가 발생할 수 있습니다.] (https://stackoverflow.com/questions/11726354/sendmail-procmail-get-mail-sender-and-mail-subject-utf8) -encoding-issues) – tripleee
예, Procmail에서 Perl 코드를 실행할 수 있습니다. 어쩌면 Perl 스크립트를 사용하는 해결책이있을 수 있습니다. – Monty