영문 메일은 형태가 간단하게 보내는지라 특별히 적용할 꺼리가 없더군요.
그런데 요즘은 고맙게도(?) 보내는 메일 유저와 받는 메일 유저가 동일한 주소로 도착을 하더군요. 개인이 임의로 이렇게 보내는 경우도 있지만 일반적인 경우가 아니라고 판단해서 procmail 을 이용해서 제목을 수정하는 형태로 대응하기로 했습니다.
그럼 .procmailrc 설정 나갑니다~
Code: Select all
SUB=`formail -zxSubject:`
TO_ADDR=`formail -zxTo:`
TEMP=`formail -zxFrom:`
FROM_ADDR=`echo $TEMP|grep -o "<.*>"`
SAMEUSERSPAM=`test \`echo "$TO_ADDR"|grep -q "$FROM_ADDR" && echo "$FROM_ADDR"|wc -m\` -gt 5 && echo "[SAMEUSER SPAM] "`
:0 EHB
{
SUB = "$SAMEUSERSPAM $SUB"
:0fhw
|formail -i "Subject: $SUB"
}
더 좋은 방법이 있으시면 댓글 부탁드리겠습니다.
---
<> 로 둘러쌓이지 않은 이메일주소에 대해서 버그가 있어서 수정했습니다.
해당 스팸메일은 <> 를 꼭 감싸서 보내더군요.