현재 회사에서 운영중인 도메인 및 관련 서버에서 생성되는 로그를 모두 구글앱과 연동해 하나의 gmail 계정에서 일괄 관리 중이다.
그런데 얼마전부터 몇몇 계정에서 logwatch에서 생성된 로그 메일이 스팸으로 처리되어 본 메일로 전송이 되질 않는 상황.

이전까지는 스팸 메일로 빠진 메일을 한 두번 정도 not spam으로 처리하면 문제 없었으나 최근에는 그렇지도 않았다.

그래서 좀 더 알아본 결과 gmail 설정에 필터링 기능을 활용하면 되겠다는 결론에 다다랐다.
먼저 결론부터 간단하게 말하자면 gmail 필터 기능에서 from에 logwatch를 추가하면 된다ㅋ

좀 더 상세하게 알아보면 아래와 같다.

필터링 기능은 gmail 설정으로 들어가면 확인할 수 있다.
그리고 새로운 필터 생성하기 링크를 클릭하면 아래의 화면이 표시된다.

필터를 설정하는 화면 발신인, 수신인, 제목, 내용에 특정단어 포함, 내용에 특정단어 비포함 등으로 설정가능하다.
필터를 설정하는 화면 발신인, 수신인, 제목, 내용에 특정단어 포함, 내용에 특정단어 비포함 등으로 설정가능하다.

내 경우는 logwatch가 발신인이므로 간단하게 from에 logwatch를 적어주고 아래의 이 검색으로 필터 만들기 링크를 클릭하면 된다.
그럼 다음에 이렇게 필터에 걸린 메일을 어떻게 처리할 것인가란 항목들이 쭉 표시되는데 아래와 같은 내용이다.

필터링에 걸린 메일을 어떻게 처리할지 선택하는 화면. 내 경우는 스팸 처리를 막으려는 것이므로 Never send it to Spam을 선택하면 됨.
필터링에 걸린 메일을 어떻게 처리할지 선택하는 화면. 내 경우는 스팸 처리를 막으려는 것이므로 Never send it to Spam을 선택하면 됨.

내 경우는 스팸처리를 막기 위해 위와 같이 선택했지만
필요에 따라서 별표시하거나 다른 메일로 포워딩하거나 지우거나 중요 메일로 표시해도 된다.

모두 완료 됐으면 필터 생성 버튼을 누르면 완료!

간단하게 필터 설정이 마무리 됐다.

이번에 지메일 필터 기능을 알아보면서 궁금했던게 하나 있었다.
메일 내용에 특정 문자열이 포함된 경우 이걸 정규식으로 패턴 검색해 필터에 적용할수 있을까였는데 살펴보니 완벽한 정규식은 아직 지원되질 않는다.
하지만 필터에 적용할 수 있는 많은 옵션들이 있으니 관심있으신 분들은 참고하시도록.
또한 아래의 항목들은 필터 뿐만 아니라 메일 검색시에도 이용 가능하다.

연산자 정의
from: 발신자를 지정하는 데 사용 예: from:지현
의미: 지현이가 보낸 메일
to: 수신자를 지정하는 데 사용 예: to:인성
의미: (본인 또는 타인이) 인성이에게 보낸 모든 메일
subject: 제목에서 단어 검색 예: subject:저녁식사
의미: 제목에 ‘저녁식사’라는 단어가 있는 메일
OR 검색어 A나 B와 일치하는 메일 검색*
*OR은 모두 대문자여야 합니다.
예: from:지현 OR from:인성
의미: 지현이나 인성이가 보낸 메일

(하이픈)
검색에서 특정 메일을 제외시키는 데 사용 예: 저녁식사 -영화
의미: ‘저녁식사’라는 단어는 포함되었지만 ‘영화’라는 단어는 포함되지 않은 메일
label: 라벨로 메일 검색 예: from:지현 label:친구
의미: 라벨이’ 친구’로 지정된 지현이가 보낸 메일

예: from:인성 label:우리 가족
의미: 라벨이 ‘우리 가족’으로 지정된 인성이가 보낸 메일

has:attachment 첨부파일이 있는 메일 검색 예: from:인성 has:첨부파일
의미: 인성이가 보낸 첨부파일이 있는 메일
list: 메일링 리스트에서 메일 검색 예: list:info@example.com 
의미: 헤더에 info@example.com이 있고 이 목록에서 보냈거나 받은 메일

 

filename: 이름 또는 유형으로 첨부파일 검색 예: filename:physicshomework.txt
의미:’physicshomework.txt’라는 이름의 첨부파일이 있는 메일

 

예: label:직장 filename:PDF
의미: 라벨이 ‘직장’으로 지정되고 PDF 첨부파일이 있는 메일

” ”
(인용부호)
정확한 문구를 검색하는 데 사용*
*대소문자는 구분하지 않습니다.
예: ‘i’m feeling lucky’
의미: ‘i’m feeling lucky’ 또는 ‘I’m feeling lucky’라는 문구가 포함된 메일

예: subject:’저녁식사와 영화’
의미: 제목에 ‘저녁식사와 영화’라는 문구가 포함된 메일

( ) 검색어를 그룹화하는 데 사용
제외시키면 안 되는 검색어를 지정하는 데 사용
예: from:지현(저녁식사 OR 영화) 
의미: ‘저녁식사’ 또는 ‘영화’라는 단어가 포함된 지현이가 보낸 메일

예: subject:(저녁식사 영화)
의미: ‘저녁식사’와 ‘영화’라는 단어가 모두 포함된 메일

in:anywhere Gmail의 모든 위치에 있는 메일 검색*
*스팸함 및 휴지통에 있는 메일은 기본적으로 검색에서 제외됩니다.
예: in:anywhere 영화 
의미: ‘영화’라는 단어가 포함된 전체보관함스팸함 및 휴지통의 메일
in:inbox
in:trash
in:spam
받은편지함,휴지통 또는스팸함에 있는 메일 검색 예: in:trash from:지현
의미:휴지통에 있는 지현이가 보낸 메일
is:important
label:important
자동분류함에서 중요하다고 표시한 메일내에서 검색합니다. 예: is:important from:현주
의미:자동분류함에서 중요하다고 표시한 현주가 보낸 메일
is:starred
is:unread
is:read
별표 표시된 메일, 읽은 메일 또는 읽지 않은 메일 검색 예: is:read is:starred from:인성
의미: 이미 읽었고 별표 표시된 인성이가 보낸 메일
has:yellow-star
has:red-star
has:orange-star
has:green-star
has:blue-star
has:purple-star
has:red-bang
has:orange-guillemet
has:yellow-bang
has:green-check
has:blue-info
has:purple-question
특정 별표가 표시된 메일 검색 예: has:purple-star from:인성
의미: 보라색 별표가 표시된 인성이가 보낸 메일
cc:
bcc:
참조: 또는 숨은참조: 입력란에서 수신자를 지정하는 데 사용*
*숨은참조에서 검색: 자신이 숨은참조로 포함된 메일은 검색할 수 없습니다.
예: cc:인성 
의미: 인성이가 참조로 지정된 메일
after:
before:
이전:
최신:
특정 기간에 보내거나 받은 메일 검색
(날짜 형식 YYYY/MM/DD 사용)
예: after:2004/04/16 before:2004/04/18 
의미 – 2004년 4월 16일 이후부터 2004년 4월 18일 이전까지 보낸 메일*
*더 자세히 설명하자면 2004년 4월 16일 12:00 AM(또는 00:00) 이후부터 2004년 4월 18일 이전까지 보낸 메일
older_than
newer_than
older 및newer와 유사하지만 day,month 및year에 대해dm 및 y를 사용하여 상대적 날짜를 사용할 수 있습니다. 예: newer_than:2d
의미: 최근 2일 동안 보낸 메일 검색
is:chat 채팅 메시지 검색 예: is:chat 원숭이
의미: ‘원숭이’라는 단어를 포함하는 채팅 메시지
deliveredto: 메일 헤더의 Delivered-To 줄에 있는 특정 이메일 주소 내에서 검색 예: deliveredto:사용자 이름@gmail.com
의미: 메일 헤더의 Delivered-To: 필드에서 사용자 이름@gmail.com이 포함된 모든 메일(다른 계정에서 전달되었거나 별칭으로 전송된 메일 검색에 도움이 됨)
circle: 특정 Google+ 서클에 추가한 사람이 보낸 메일 검색 예: 서클:친구
의미 : ‘친구’ 서클에 있는 사람이 보낸 모든 메일

예: circle:’축구 친구(블루 팀)’ 또는 circle:’my \’fab four\”
참고: 이름에 공백, 괄호, 중괄호 또는 세로 막대가 포함된 서클 이름의 경우 이름 주위에 인용 부호를 추가합니다. 인용 부호를 포함한 이름은 인용 부호 바로 앞에 백슬래시를 추가합니다.

has:circle 사용자가 Google+ 서클에 추가한 사람이 보낸 메일 검색 예: has:circle 
의미: 서클에 있는 사람이 보낸 모든 메일
size: 지정된 크기보다 큰 바이트의 메일 검색 예: size:1000000 
의미: 크기가 1MB(1,000,000바이트)보다 큰 모든 메일
larger:
smaller:
size:와 유사하지만 숫자의 약어 사용이 가능 예: larger:10M 
의미: 크기가 최소 10MB(10,000,000바이트)인 모든 메일.
+
(더하기 기호)
검색어가 정확히 일치 예: +unicorn 
의미: ‘unicorns’ 또는 ‘unciorn’과 관련없이 ‘unicorn’을 포함하는 메일 찾기
rfc822msgid: 메일 ID 헤더로 메일 찾기 예:rfc822msgid:20050329231145.62086.mail@mail.emailprovider.com
의미: 지정된 SMTP 메일 ID로 정확한 메일 검색헤더에 대해 자세히 알아보기
has:userlabels
has:nouserlabels
사용자가 적용하려고 만든 라벨이 있거나 없는 메일 검색
참고: Gmail은 대화목록이 아닌 개별 메일에 라벨을 적용합니다.
예: has:nouserlabels
의미: 사용자가 라벨(받은편지함, 스팸함 및 휴지통과 같은 자동 라벨 제외)을 지정하지 않은 모든 메일 검색 Gmail은 개별 메일에 라벨이 적용되므로 라벨이 적용된 결과가 표시될 수 있습니다. 이 경우 같은 대화목록의 메일에 따른 라벨이 적용됩니다.

이 글의 관련글

Tags:

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *