Manage Sieve Protocol Alexey Melnikov, As Transcribed By Eric Burger.

Slides:



Advertisements
Similar presentations
E MAIL CONFIGURATION. 1] Select option from main menu 2] Select account 3] Go to option menu & select New account 4] Start to create new.
Advertisements

Securing Bruce Maggs. Separate Suites of Protocols Protocols for retrieving POP, IMAP, MAPI (Microsoft Exchange) Protocols for sending
Draft-lemonade-imap-submit-01.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
INTRANET MAIL SERVER (DESIGN OF SMTP and POP3)
Introduction to Your Name Goes Here
Lesson 7: Business, , & Personal Information Management
Server Upgrade From UW to Cyrus. What is an IMAP Server? Provides access to your mail messages stored on the mail server Requires authentication.
COS 420 DAY 25. Agenda Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due May 10 Today we will discuss.
2440: 141 Web Site Administration Services Instructor: Enoch E. Damson.
Architecture of SMTP, POP, IMAP, MIME.
Mail Server Fitri Setyorini. Content SMTP POP3 How mail server works IMAP.
SIMPLE MAIL TRANSFER PROTOCOL SECURITY Guided By Prof : Richard Sinn Bhavesh Jadav Mayur Mulani.
» Explain the way that electronic mail ( ) works » Configure an client » Identify message components » Create and send messages.
Implementing POP3 and IMAP4 Using Dovecot
Backup Local Online For secure offsite storage of your , and making it available from any computer or smart phone. Backup accessed with.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 2: Application.
Application Layer Protocols Simple Mail Transfer Protocol.
Dovecot IMAP Server Date: September, 2009.
Lecturer: Maxim Podlesny Sep CSE 473 File Transfer and Electronic in Internet.
© 2010 Computer Science Faculty, Kabul University ELECTRONICE MAIL CONTINUED… 6 TH LECTURE 9, May, 2010 Baseer Ahmad Baheer.
BY SAGAR SINHA SAPTARSHI BAKSHI SARTHAK JAIN SHAILZA CHAUDHARY
VoIP, Asterisk, and Java Michael P. Plezbert Agilis Systems, Inc St. Louis Java Users Group April 13, 2006.
CPT 499 Internet Skills for Educators Electronic Mail Session Five.
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.
©2003 Hathai Tanta-ngai, Tony Abou-Assaleh, Sittichai Jiampojamarn, and Nick Cercone 1 IPSI 2003 Hathai Tanta-ngai, Tony Abou-Assaleh, Sittichai Jiampojamarn,
XMPP – Extensible Messaging and Presence Protocol Vidya Satyanarayanan.
IMAP QUOTA extension draft-cridland-imap-quota-00 Dave Cridland Alexey Melnikov November 21, 2002.
and its Protocols Hina Patel TCM
05/19/2003 Christiane Schmidt 1 IMAP internet message access protocol.
Multifarious Project A personal -system Team Members Abdullah Alghamdi Metaib Alenzai Mohammed Alshehri Hamd Alshamsi.
POP3
December 6, 2007IETF 70 - Vancouver, Canada1 Lemonade Interop event in Munich.
What's new in the World IMAP/LEMONADE/SIEVE (no DKIM or EAI) Alexey Melnikov.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
P-IMAP Draft Overview (
SIEVE Mail Filtering WG IETF 69, Chicago WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
Securing Bruce Maggs. Separate Suites of Protocols Protocols for retrieving POP, IMAP, MAPI (Microsoft Exchange) Protocols for sending
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:
CS 3830 Day 9 Introduction 1-1. Announcements r Quiz #2 this Friday r Demo prog1 and prog2 together starting this Wednesday 2: Application Layer 2.
IMAP Extension: Status-Counters ( draft-neystadt-imap- status-counters-01.txt ) John Neystadt Alexey Melnikov Ari Erev November 21, 2002 IETF-55 Update.
Knowledge Management Platform Communities of Practice User Guide for CoP users Copyright © 2010 Group Technology Solutions. All Rights Reserved.
Sieve Mail Filtering Language WG (sieve) SIEVE Alexey Melnikov Cyrus Daboo.
9-10 March 2005IETF 62 - Minneapolis, MN, USA1 Lemonade IETF 62 Eric Burger Glenn Parsons
(Electronic Mail) a message sent and received electronically via telecommunication links between computers.
EAI: Address Internationalization Harald Alvestrand Xiaodong Lee.
XP New Perspectives on Microsoft Windows XP Tutorial 5 1 Microsoft Windows XP Bringing the World Wide Web to the Desktop Tutorial 5.
CITA 310 Section 6 Providing Services (Textbook Chapter 8)
Post Office Protocol.
CS440 Computer Networks 1 Neil Tang 12/01/2008.
More TCP/IP Protocols Chapter 6. TCP Transmission Control Protocol Connection-oriented Provides flow control Sequencing (putting the segments back in.
Current Topic – EPP - TWNIC Jeff Yeh
Draft-lemonade-imap-submit-00.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
Implementing POP3 and IMAP4 Using Dovecot AfNOG 2016 Scalable Internet Services (SS-E) Gaborone, Botswana Presented by Michuki Mwangi (Built on materials.
Application Configuration Access Protocol Praveen S Thangavelu Nov Advisor: Dr Chung-E-Wang Department of Computer Science, CSUS.
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
SMTP: simple mail transfer protocol
draft-lemonade-imap-submit-01.txt “Forward without Download”
IMAP CONVERT Alexey Melnikov Stéphane Maes Ray Cromwell
IETF-59 P-IMAP Draft Overview ( Stéphane H. Maes – Jean.
Introduction to Your Name Goes Here
Working at a Small-to-Medium Business or ISP – Chapter 7
Implementing POP3 and IMAP4 Using Dovecot
Working at a Small-to-Medium Business or ISP – Chapter 7
CIT 383: Administrative Scripting
Working at a Small-to-Medium Business or ISP – Chapter 7
Introduction to Your Name Goes Here
Presentation transcript:

Manage Sieve Protocol Alexey Melnikov, As Transcribed By Eric Burger

Introduction Manage Sieve protocol is defined in draft-martin- managesieve (currently draft-martin- managesieve-05.txt) Simple IMAP-like protocol originally written by Tim Martin, while he was working for CMU. Implemented in CMU Cyrus mailserver. See also. < nsSupportMatrix>

Technical overview Each user has a repository of named SIEVE scripts. Scripts can be uploaded, downloaded, deleted, listed. One of the user's scripts can be the currently active script. A user can have no active scripts. ManageSieve protocol supports SASL authentication (same as IMAP or POP). ManageSieve servers can support SSL/TLS. ManageSieve protocol supports list of available capabilities (extensions).

Example (changing the active script) S: "IMPLEMENTATION" "Isode M-Box SIEVED server 11.4v0-alpha" S: "SIEVE" "fileinto reject envelope vacation imapflags notify subaddress copy comparator-i;ascii-numeric relational spamtest" S: "SASL" "PLAIN OTP DIGEST-MD5 CRAM-MD5" S: OK C: Authenticate "DIGEST-MD5".. S: OK C: listscripts S: "movespam" ACTIVE S: "vacation-short" S: "vacation-long" S: "sms-notifications" S: OK C: setactive "sms-notifications" S: OK C: Logout S: OK

Example (reading script from the server and updating it) C: getscript "vacation" C: {180} C: require "vacation"; C: if header :contains "subject" "present" { C: vacation "I'm out -- send mail to C: } else { C: vacation "I'm out -- call me at "; C: } C: S: OK C: putscript "vacation" {180+} C: require "vacation"; C: if header :contains "subject" "present" { C: vacation "I'm out -- send mail to C: } else { C: vacation "I'm out -- call me at "; C: } C: S:

How to extend ManageSieve to work with draft-ietf-lemonade-imap- sieve-00.txt? Proposal (subject to change): Proposal to extend SETACTIVE command to allow to bind different SIEVE scripts to different event types: –e.g. SETACTIVE "APPEND" "INBOX" will set active script when a message is APPENDED to INBOX. Add GETACTIVE to allow to list script active for certain event type/mailbox combination. Possible extension to LISTSCRIPTS command to limit the amount of data returned