Sieve Mail Filtering Language WG (sieve) SIEVE Alexey Melnikov Cyrus Daboo.

Slides:



Advertisements
Similar presentations
Basic Communication on the Internet:
Advertisements

. How it works? To send an you need an Software or Web Based To send an to a friend you need to know their Address.
Draft-lemonade-imap-submit-01.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
Server Upgrade From UW to Cyrus. What is an IMAP Server? Provides access to your mail messages stored on the mail server Requires authentication.
Exchange server Mail system Four components Mail user agent (MUA) to read and compose mail Mail transport agent (MTA) route messages Delivery agent.
Chapter 2: Application layer  2.1 Web and HTTP  2.2 FTP 2-1 Lecture 5 Application Layer.
Fundamentals of Electronic Mail From Greenlaw/Hepp, In-line/On-line: Fundamentals of the Internet and the World Wide Web 1 Introduction Advantages.
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Remote Mailbox based on.NET technology Michael and Eugene Shamis.
SMTP Simple Mail Transfer Protocol. Content I.What is SMTP? II.History of SMTP III.General Features IV.SMTP Commands V.SMTP Replies VI.A typical SMTP.
Pro Exchange SPAM Filter An Exchange 2000 based spam filtering solution.
-I CS-3505 Wb_ -I.ppt. 4 The most useful feature of the internet 4 Lots of different programs, but most of them can talk to each.
CT NIKHEF Nov Mail NIKHEF CT system support.
» Explain the way that electronic mail ( ) works » Configure an client » Identify message components » Create and send messages.
Mail Server Setup MAIL SERVER SETUP.
1 Introduction AfNOG CHIX 2011 Blantyre, Malawi By Evelyn NAMARA.
Mail Services.
ProtectionProfiles. 2 Fortinet Technologies Protection Profiles Protection profiles control t the type of traffic protected t HTTP t FTP t IMAP t POP3.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Electronic Mail Originally –Memo sent from one user to another Now –Memo sent to one or more mailboxes Mailbox –Destination point for messages.
IST346 – Servies Agenda  What is ?  Policies  The technical side of  Components  Protocols  architecture  Security.
Let’s Make An Form! Bonney Armstrong GD 444 Westwood College February 9, 2005.
Webmail. Agenda Why use webmail? Why use webmail? What is webmail What is webmail – basic » system MDA MDA MTA MTA MUA MUA »Protocol SMTP SMTP.
CSIE 1 Filtering mail Speaker: Chung yu Wu Adviser: Quincy Wu Date: 2005/12/07.
-III Outlook How To Topics CS-3505 Outlook form Office 2003 Wb_ -II.ppt.
1 Using Messages sent from machine to machine and stored for later reading. You will use a client to read –Type mail or pine in UNIX to read.
(or ?) Short for Electronic Mail The transmission of messages over networks.
The Internet 8th Edition Tutorial 2 Basic Communication on the Internet: .
HOT TOPICS Series presented by Computing Services Laptop & Desktop Security Awareness TH, Feb 6 (4-5 pm) UC Connan My Andrew Filter Tool TH, Feb.
Mail Service Mail Service using Postfix Campus-Booster ID : **XXXXX
OPES SMTP Use Cases OPES WG at 62 th IETF in Minneapolis OPES WG 62 th IETF, Minneapolis, MN, USA OPES SMTP Use Cases draft-ietf-opes-smtp-use-cases-00.txt.
Computer Technology Michael Viphongsay 4B. Electronic mail Internet or Intranet.
What is and How Does it Work?  Electronic mail ( ) is the most popular use of the Internet. It is a fast and inexpensive way of sending messages.
December 6, 2007IETF 70 - Vancouver, Canada1 Lemonade Interop event in Munich.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
1 Electronic Messaging Module - Electronic Messaging ♦ Overview Electronic messaging helps you exchange messages with other computer users anywhere in.
What's new in the World IMAP/LEMONADE/SIEVE (no DKIM or EAI) Alexey Melnikov.
SIEVE Mail Filtering WG IETF 69, Chicago WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
Concepts  messages are passed through the internet by using a protocol called simple mail transfer protocol.  The incoming messages are.
Module 12 Integrating Exchange Server 2010 with Other Messaging Systems.
Topics Sending an Multipart message Storing images Getting confirmation Session tracking using PHP Graphics Input Validators Cookies.
MORG BOF IETF 72, Dublin July 30th, 2008 Chairs: Alexey Melnikov Randall Gellens Mailing List: Jabber:
SIEVE Mail Filtering WG IETF 65, Dallas WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
1 COP 4343 Unix System Administration Unit 14: – send and receive mail – mail filtering – mail server – mailing lists.
Application Security: (April 10, 2013) © Abdou Illia – Spring 2013.
Copyright © 2003 Pearson Education, Inc. Slide 7-1 The Web Wizard’s Guide to PHP by David Lash.
LinxChix And Exim. Mail agents MUA = Mail User Agent Interacts directly with the end user  Pine, MH, Elm, mutt, mail, Eudora, Marcel, Mailstrom,
SMTP / MIME Florin Zidaru.
Manage Sieve Protocol Alexey Melnikov, As Transcribed By Eric Burger.
A Quick Look At How Works Understanding the basics of how works can make life a lot easier for any user. Especially those who are interested.
CITA 310 Section 6 Providing Services (Textbook Chapter 8)
Linux Operations and Administration Chapter Twelve Configuring a Mail Server.
Lemonade IETF 70 Eric Burger Glenn Parsons
IETF 65 – Lemonade – March 20, Lemonade Status Updates for IETF’65: Our Assigned drafts for Mar 20, 2006 WG session (*)
1 Kyung Hee University Chapter 22 Simple Mail Transfer Protocol (SMTP)
Discussion of OCP/SMTP profile and some Use cases Presented by Abbie Barbir
Draft-lemonade-imap-submit-00.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
Info Spring Features to Find Send a message Read a message sent to you Reply to a message sent to you Forward a message sent to you Save messages.
[1] Control Spam by the Use of Greylisting Torgny Hallenmark LDC - Computing Center Lund University, Sweden TERENA Networking.
SIEVE Mail Filtering WG IETF 70, Vancouver WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
9 November 2006IETF 671 SEARCH-WITHIN No major changes Fix nits, references, formatting, non- ASCII characters, boilerplate WGLC Underway.
Mail User Agent Submitted by: Geetha Chittireddy.
Chapter 6 Electronic Mail. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Objectives To describe basic concepts and their specific.
SIEVE Mail Filtering WG IETF 68, Prague WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
Internet Business Associate v2.0
draft-lemonade-imap-submit-01.txt “Forward without Download”
IMAP CONVERT Alexey Melnikov Stéphane Maes Ray Cromwell
CIT 383: Administrative Scripting
Optimize Your Java Code By Tools
Chapter 7 Network Applications
Presentation transcript:

Sieve Mail Filtering Language WG (sieve) SIEVE Alexey Melnikov Cyrus Daboo

Sieve Mail Filtering Language WG (sieve) What is SIEVE?  SIEVE is a Mail Filtering Language.  Usually runs in SMTP (LMTP) servers or MUAs.  Multiple implementations: Server side, like Exim, Cyrus/Isode, Sun, Sendmail. User agents like Mulberry, Polymer, Ingo (web)  IETF SIEVE WG:

Sieve Mail Filtering Language WG (sieve) What can SIEVE do right now (Sieve "tests")  Can examine header fields, addresses SMTP envelope (if available) message body (draft-ietf-sieve-body-02.txt) spam scores and viruses (draft-ietf-sieve-spamtestbis-01.txt) – done externally  SIEVE now has support for variables (draft-ietf-sieve- variables-06.txt)

Sieve Mail Filtering Language WG (sieve) What can SIEVE do right now (Sieve "actions")  Sieve scripts can edit headers (draft-ietf-sieve-editheader- 02.txt)  Sieve scripts c an set IMAP flags (draft-ietf-sieve- imapflags-01.txt)  The received message can be filed into an IMAP mailbox discarded/rejected redirected to another address send vacation replies (draft-ietf-sieve-vacation-03.txt)

Sieve Mail Filtering Language WG (sieve) Application to Lemonade: Customizable notifications  draft-ietf-sieve-notify-00.txt: require ["notify", "fileinto", "variables"]; if header :contains "to" # :matches is used to get the value of the Subject header if header :matches "Subject" "*" { set "subject" "${1}"; } # :matches is used to get the value of the From header if header :matches "From" "*" { set "from" "${1}"; } notify :low :message "[SIEVE] ${from}: ${subject}"; fileinto "INBOX.sieve"; }

Sieve Mail Filtering Language WG (sieve) Application to Lemonade: Mailbox annotations require ["notify", "mboxannotate", "variables", "envelope"]; if not annotation :private "INBOX" :matches "/vendor/isode/notification-uri“ "none" { set "notif_uri" "${0}"; # :matches is used to get the MAIL FROM address if envelope :all :matches "from" "*" { set "env_from" " [really: ${1}]"; } # :matches is used to get the value of the Subject header if header :matches "Subject" "*" { set "subject" "${1}"; } # :matches is used to get the address from the From header if address :matches :all "from" "*" { set "from_addr" "${1}"; } notify :method "${notif_uri}" :message "${from_addr}${env_from}: ${subject}"; }

Sieve Mail Filtering Language WG (sieve) SIEVE script management/generation  SIEVE scripts can be managed using manage sieve protocol (draft-martin-managesieve-xx.txt).  SIEVE generation can be hidden behind simple UI managing it from a small device becomes simple

Sieve Mail Filtering Language WG (sieve) Future work  Creation of a SIEVE profile to work on IMAP flag changes/message deletion.