티스토리 뷰

Gmail은 강력한 스팸 필터에 의해 종래 문제시되고 있던 스팸을 거의 눈에 할 수 없습니다. 


그러나 스팸 말할 수없는 것도이 원치 않는 메일이라는 것은 존재하고 


그들을 일일이 보관하거나 스팸 판정에 등록하는 것은 불편하기도합니다.


그래서 사용해보고 싶은 것이 gmail-britta입니다. 


Gmail의 스팸 필터 설정을 Ruby에서 생성 할 수있는 라이브러리입니다.



gmail-britta 사용법 


gmail-britta 코드 예제입니다. 


DSL이므로 작성은 기억할 필요가 있습니다 만, 그다지 어렵지 않을 것입니다.


  1. require 'rubygems'
  2. require 'gmail-britta'
  3. fs = GmailBritta.filterset(:me => ['thisisme@my-private.org']) do
  4. filter {
  5. has %w{from:asf@boinkor.net}
  6. label 'from-the-author-of-gmail-britta'
  7. never_spam
  8. }
  9. end
  10. puts fs.generate



그러면 다음과 같은 XML이 생성되므로


이를 Gmail에서 가져 오기하면 OK입니다.


  1. < ?xml version='1.0' encoding='utf-8' ?>
  2. <feed xmlns:apps='http://schemas.google.com/apps/2006' xmlns='http://www.w3.org/2005/Atom'>
  3. <title>Mail Filters</title>
  4. <id>tag:mail.google.com,2008:filters:</id>
  5. <updated>2016-05-16T00:23:46Z</updated>
  6. <author>
  7. <name>Andreas Fuchs</name>
  8. <email>asf@boinkor.net</email>
  9. </author>
  10. <entry>
  11. <category term="filter"></category>
  12. <title>Mail Filter</title>
  13. <content></content>
  14. <apps:property name="shouldNeverSpam" value="true"></apps:property>
  15. <apps:property name="label" value="from-the-author-of-gmail-britta"></apps:property>
  16. <apps:property name="hasTheWord" value="from:asf@boinkor.net"></apps:property>
  17. </entry>
  18. </feed>


gmail-britta 절대로 대량의 스팸 메일의 목록을 등록하거나 


프로젝트마다 필터 설정을 모두 공유하는 것도 간단합니다. 


개인이면 다른 이용자와 정보를 공유 할 수 재미있을 것, 


리고 기업이라면 팀이나 부서에서 필터 목록을 공통화하는 것도 좋을 것입니다. 


gmail-britta는 Ruby로 만든 MIT License 오픈 소스 소프트웨어입니다.


antifuchs/gmail-britta: Generate complex gmail filters via a neat little ruby DSL


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함