SMTP Extension for Alternate Recipient Delivery Option (draft-melnikov-smtp-altrecip-on-error-00.txt)

Similar documents
Internet Engineering Task Force (IETF) Request for Comments: ISSN: October 2012

Internet Engineering Task Force (IETF) Request for Comments: 6710 Category: Standards Track ISSN: August 2012

NSE6_FML exam.14q

Network Working Group. Updates: 1894 June 2000 Category: Standards Track

Integration Guide Xura Messaging SMTP- Interface

Request for Comments: 7912 Category: Informational June 2016 ISSN:

anti-spam techniques beyond Bayesian filters

Error Codes have 3 Digits

October 4, 2000 Expires in six months. SMTP Service Extension for Secure SMTP over TLS. Status of this Memo

Fortinet.Certdumps.FCESP.v by.Zocki.81q. Exam Code: FCESP. Exam Name: Fortinet Certified Security Professional

How Internet Works

ESMTP Support for Cisco IOS Firewall

Network Working Group. Category: Standards Track January 1996

Electronic Mail. Prof. Indranil Sen Gupta. Professor, Dept. of Computer Science & Engineering Indian Institute of Technology Kharagpur

draft fanf smtp quickstart 01 : 1/7

Request for Comments: 5429 Obsoletes: 3028 March 2009 Updates: 5228 Category: Standards Track

Networking Revision. TCP/IP Protocol Stack & OSI reference model. Basic Protocols. TCP/IP Model ANTHONY KAO NETWORKING FINAL EXAM SPRING 2014 REVISION

Request for Comments: 2476 Category: Standards Track MCI December 1998

Exchange 2010 Smtp Error Code Unable To Relay

Mail Assure Quick Start Guide

Extensions to ACME for (TLS, S/MIME)

. SMTP, POP, and IMAP

April 24, 1998 Expires in six months. SMTP Service Extension for Secure SMTP over TLS. Status of this memo

M-Switch MIXER Evaluation Guide

Electronic Mail

Debian/GNU Linux Mailing

Configuring SMTP Routing

SIP Compliance APPENDIX

Network Working Group Internet Draft: SMTP Authentication Document: draft-myers-smtp-auth-00.txt April SMTP Service Extension for Authentication

Compliance with RFC 3261

Request for Comments: Category: Standards Track April 2006

Symantec ST Symantec Messaging Gateway Download Full Version :

Implementation Guide for Delivery Notification in Direct

Internet Engineering Task Force. Intended status: Standards Track November 20, 2018 Expires: May 24, 2019

Internet and Intranet Protocols and Applications

Internet Engineering Task Force (IETF) September Indicating Handling States in Trace Fields

CN Assignment I. 1. With an example explain how cookies are used in e-commerce application to improve the performance.

Debian/GNU Linux Mailing

CCNA Exploration1 Chapter 3: Application Layer Functionality and Protocols

MIP4 Working Group. Generic Notification Message for Mobile IPv4 draft-ietf-mip4-generic-notification-message-16

Information About SIP Compliance with RFC 3261

DKIM Implementation How

Error Sending Mail Message To Smtp Server. Return Code 552

Documentation for: MTA developers

ESFE Cisco Security Field Engineer Specialist

Filtering 7 April 2014

Delany Expires September, 2005 [Page 1]

Vendor: Cisco. Exam Code: Exam Name: ESFE Cisco Security Field Engineer Specialist. Version: Demo

Vodafone Direct Enterprise

18 July 2017, 13:30, Prauge. Chairs: Bron Gondwana Barry Leiba

Tracking Messages. Message Tracking Overview. Enabling Message Tracking. This chapter contains the following sections:

Outline. EEC-484/584 Computer Networks. Slow Start Algorithm. Internet Congestion Control Algorithm

Internet Engineering Task Force. Intended status: Standards Track January 22, 2019 Expires: July 26, 2019

Securing, Protecting, and Managing the Flow of Corporate Communications

Outline. Goals of work Work since Atlanta Extensions Updates Made Open Issues Ad-hoc meeting & Next Teleconference Links

CSCE 813 Internet Security Secure Services I

Web Mail Check v 1.0

Mail Assure. Quick Start Guide

Mail agents. Introduction to Internet Mail. Message format (1) Message format (2)

Additional laboratory

Ciphermail Webmail Messenger Administration Guide

Standard Smtp Error Code Address Rejected

Cryptography and Network Security. Sixth Edition by William Stallings

Standard Smtp Error Code Unable To

Understanding the Pipeline

Application-layer Protocols and Internet Services

What is ? TCP/IP Standard Applications for Electronic Mail. Agenda. History

Synology MailPlus Server Administrator's Guide. Based on MailPlus Server 1.4.0

Enable Continuity for all users on all domains on the account to comply with business continuity regulations.

Validating Recipients Using an SMTP Server

Symantec ST0-250 Exam

Network Working Group. Expires: November 21, 2005 May 20, 2005

Along the top of the Inbox is a toolbar with icons for commonly used functions within .

Mobile IP Overview. Based on IP so any media that can support IP can also support Mobile IP

Electronic Mail Paradigm

Internet Engineering Task Force (IETF) Request for Comments: 6377 BCP: 167 September 2011 Category: Best Current Practice ISSN:

s and Anti-spam

Security by Any Other Name:

Network Working Group. Intended status: Standards Track. January 15, 2010

BUSINESSMAIL X.400 WEB INTERFACE SMTP MTA V2.9

System: Basic Functionality

Lixia Zhang M. I. T. Laboratory for Computer Science December 1985

Using on Your Sprint PCS Vision Smart Device PPC-6700

SMTP Settings for Magento 2

Network Working Group. Expires: June 30, 2005 December 30, 2004

CS 356 Internet Security Protocols. Fall 2013

Mail Service Reference

Simple Network Management Protocol (SNMP)

D. Crocker, Ed. Intended status: Standards Track January 25, 2009 Expires: July 29, 2009

Category: Standards Track January 1999

Expires: September 4, 2007 March 3, SMTP extension for internationalized address draft-ietf-eai-smtpext-04.txt. Status of this Memo

Application Protocols and HTTP

Chapter 2 Application Layer

SonicWALL Security 6.0 Software

BIG-IQ Centralized Management: ADC. Version 5.0

Fireware-Essentials. Number: Fireware Essentials Passing Score: 800 Time Limit: 120 min File Version: 7.

Log Analyzer Viewer Guide

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo

The Application Layer: & SMTP

General Network Troubleshooting

Transcription:

SMTP Extension for Alternate Recipient Delivery Option (draft-melnikov-smtp-altrecip-on-error-00.txt) Alexey Melnikov <alexey.melnikov@isode.com> IETF 80, Prague

Overview Simple case: send an email message to a recipient A, but if A is not accessible, redirect it to a recipient B DNS resolution times out Connect to A's MTA times out A's MTA returns 5XX or 4XX reply codes A more advanced case (uses DELIVERBY SMTP extension [RFC2852]): send an email message to a recipient A, but if the message is not delivered to A within T seconds, redirect it to a recipient B

Motivation Can be handled by a human, but humans are not good for such tasks Non delivery report can be lost/eaten by antispam solutions User might be using send only environment (e.g. Internet Cafe) Acting quickly might be a problem away from the desk, etc. Redirects can be handled by the sending MUA, but this requires complex modifications of MUAs e.g. to read, parse Non Delivery Reports (DSNs) and resubmit the message

Use cases Military/aviation industries Support/sales type environments Emergency services

Example (first hop) S: 220 example.net SMTP server here C: EHLO example.com S: 250-example.net S: 250-DSN S: 250-DELIVERBY S: 250 ALTRECIP C: MAIL FROM:<eljefe@example.com> BY=120;R ENVID=QQ314159 ABY=60;R S: 250 <eljefe@example.com> sender ok C: RCPT TO:<topbanana@example.net> ARCPT=rfc822;bottom-apple@loc2.example.org S: 250 <topbanana@example.net> recipient ok C: RCPT TO:<Dana@Ivory.example.net> NOTIFY=SUCCESS,FAILURE ORCPT=rfc822;Dana@Ivory.example.net S: 250 <Dana@Ivory.example.net> recipient ok C: DATA S: 354 okay, send message C: (message goes here) C:...

Example (next hop) The receiving MTA then tries to deliver the message to the next hop. If delivery to the first recipient fails (e.g. due to timer expiration or receipt of a 5XX status code), the message will be forwarded to an alternate recipient for the first message: S: 220 loc2.example.org SMTP server here C: EHLO example.net S: 250-loc2.example.org S: 250-DSN S: 250-DELIVERBY S: 250-ALTRECIP C: MAIL FROM:<eljefe@example.com> ENVID=QQ314159 BY=60;R S: 250 <eljefe@example.com> sender ok C: RCPT TO:<bottom-apple@loc2.example.org> S: 250 <bottom-apple@loc2.example.org> is welcomed here C: DATA S: 354 okay, send message C:...

Major Open Issues/ToDo Should another Received header field clause be added to record ARCPT value? Should an extra Received header field (or a newly defined header field) be added to record the error condition that caused redirect? Double check if dependencies of DSN and DELIVERYBY are needed Deployment consideration: some MXes support this extension and some don't Applies to pretty much all SMTP extensions

SMTP Extension for Message Priorities (draft-melnikov-smtp-priority-01.txt) Alexey Melnikov <alexey.melnikov@isode.com> Ken Carlberg <carlberg@g11.org.uk>

Overview This SMTP extension allows the sender to indicate priority of the message for Quality of Service/Delivery speed purposes Messages with higher priority values should be delivered faster Priority is a value from -99 to +99, default is 0 Implementations can support priority bands (e.g. -99..- 40,-39..-20,-19..0,1..20,21..40,41..60,60..99) Currently, if the next hop doesn't support this extension, the relaying MTA adds a header field to tunnel the priority to the next MTA which does.

Motivation Useful when resources (bandwidth, round trip time) are scarce e.g. running SMTP over HF radio Requirements from Emergency services and Military Can also be used by big deployments (e.g. when there is an outgoing MTA queue buildup)

Example S: 220 example.net SMTP server here C: EHLO example.com S: 250-example.net S: 250-AUTH SCRAM-SHA-1 DIGEST-MD5 GSSAPI S: 250 PRIORITY [...authentication...] C: MAIL FROM:<eljefe@example.com> PRIORITY=40 S: 250 <eljefe@example.com> sender ok C: RCPT TO:<topbanana@example.net> S: 250 <topbanana@example.net> recipient ok C: RCPT TO:<Dana@Ivory.example.net> NOTIFY=SUCCESS,FAILURE ORCPT=rfc822;Dana@Ivory.example.net S: 250 <Dana@Ivory.example.net> recipient ok C: DATA S: 354 okay, send message C:...

Major Open Issues/ToDo (1 of 2) Record message priority in the added Received header field? Should unsupported, but syntactically valid priority values cause message rejection instead of conversion to supported values? Should labels (e.g. dod.flash) be used instead of numeric values? Should priority values affect maximum allowed message size? MTAs MAY impose per-priority restrictions, but this should be a local matter

Major Open Issues/ToDo (2 of 2) Tunneling of priority information through non conforming MTAs - is this something that should be standardized? Implementation strategies need to be much more clearly defined Security considerations (e.g. whom can an MTA trust) need to be expanded and clarified