procmail
매직으로 이메일 회신을 간소화하세요
끝없는 이메일 회신 체인에 얽혀본 적이 있나요? 제목이 끝없이 늘어나는 것처럼 보인다거나, 당신이 익숙한 것과 다른 방식으로 회신을 접두사로 사용하는 메일 클라이언트를 사용하고 있다면, 이 문제는 빠르게 심각해질 수 있습니다. 예를 들어, “Re: AW: Re: AW: Re: 점심” 같은 제목으로 끝날 수 있습니다. 이 혼란을 영원히 관리할 수 있는 방법을 찾고 있다면, 여러분의 .procmailrc
파일을 세부 조정하는 방법에 대해 알아보세요.
문제 이해하기
이메일에 회신할 때, 대부분의 메일 클라이언트는 회신임을 나타내기 위해 제목에 자동으로 접두사를 추가합니다. 문제는 서로 다른 이메일 프로그램이 서로 다른 접두사를 사용할 때 발생합니다.
- 일반적인 접두사:
- Outlook (독일어):
AW:
- 일반:
Re:
- Outlook (독일어):
이 접두사가 혼합되면, 서브젝트 라인이 과도하게 복잡해져 대화의 상태를 파악하기 어려워질 수 있습니다.
해결책: .procmailrc
커스터마이징
이 이메일의 성가심을 해결하기 위해, procmail
이라는 강력한 메일 처리 도구를 활용할 수 있습니다. 이를 이용하면 이메일을 자동으로 필터링하고 관리할 수 있습니다. 아래에서는 .procmailrc
파일에 특정 규칙을 추가하는 방법을 안내하겠습니다.
Procmail 규칙 분해하기
여기 포함할 규칙이 있습니다:
:0f
* ^Subject: (Antwort|AW):
|sed -r -e '1,/^$/s/^(Subject: )(((Antwort: )|(Re: )|(AW: ))+)(.*)/\1Re: \7\nX-Orig-Subject: \2\7/'
코드 설명
:0f
:procmail
에서 새로운 필터 섹션을 시작합니다.* ^Subject: (Antwort|AW):
: 이 조건은 제목이 “Antwort” 또는 “AW:“로 시작하는 이메일을 검사합니다.|sed -r -e '...'
: 이 부분은sed
, 즉 스트림 편집기를 사용하여 제목 라인을 처리하고 수정합니다.
sed
명령 분해하기
-
s/^(Subject: )(((Antwort: )|(Re: )|(AW: ))+)(.*)/\1Re: \7\nX-Orig-Subject: \2\7/'
: 이는sed
의 치환 명령입니다. 필요한 부분을 캡처하고 제목 라인을 수정합니다.\1
: “Subject: " 부분을 참조합니다.Re:
: 모든 회신에 대한 새 접두사를 “Re:“로 설정하여 표준화합니다.X-Orig-Subject:
: 원래 제목을 추적할 수 있도록 추가 필드를 추가하며, 이는 참고에 유용할 수 있습니다.
결과
이 설정으로, “Antwort:” 또는 “AW:” 접두사가 있는 메시지에 회신할 때 제목 라인은 “Re: [원래 제목]“로 간소화됩니다. 이는 여러분의 받은 편지함을 정리하고 대화를 관리할 때 인지 부담을 줄여줍니다.
결론
이 스니펫으로 .procmailrc
파일을 커스터마이즈함으로써 이메일 회신을 쉽게 관리하고 제목 라인을 깔끔하고 일관되게 유지할 수 있습니다. 이 간단한 작업은 시간을 절약하고 대화를 더 쉽게 따라갈 수 있게 하며, 혼합된 회신과 관련된 혼잡함을 방지할 수 있습니다.
이제 이러한 변경 사항을 구현하고 더 조직적인 이메일 경험을 즐길 차례입니다!