亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rfc3028.txt

?? RFC3028:Sieve: A Mail Filtering Language
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
Network Working Group                                       T. ShowalterRequest for Comments: 3028                               Mirapoint, Inc.Category: Standards Track                                   January 2001                    Sieve: A Mail Filtering LanguageStatus of this Memo   This document specifies an Internet standards track protocol for the   Internet community, and requests discussion and suggestions for   improvements.  Please refer to the current edition of the "Internet   Official Protocol Standards" (STD 1) for the standardization state   and status of this protocol.  Distribution of this memo is unlimited.Copyright Notice   Copyright (C) The Internet Society (2001).  All Rights Reserved.Abstract   This document describes a language for filtering e-mail messages at   time of final delivery.  It is designed to be implementable on either   a mail client or mail server.  It is meant to be extensible, simple,   and independent of access protocol, mail architecture, and operating   system.  It is suitable for running on a mail server where users may   not be allowed to execute arbitrary programs, such as on black box   Internet Message Access Protocol (IMAP) servers, as it has no   variables, loops, or ability to shell out to external programs.Table of Contents   1.      Introduction ...........................................   3   1.1.     Conventions Used in This Document .....................   4   1.2.     Example mail messages .................................   4   2.      Design .................................................   5   2.1.     Form of the Language ..................................   5   2.2.     Whitespace ............................................   5   2.3.     Comments ..............................................   6   2.4.     Literal Data ..........................................   6   2.4.1.   Numbers ...............................................   6   2.4.2.   Strings ...............................................   7   2.4.2.1. String Lists ..........................................   7   2.4.2.2. Headers ...............................................   8   2.4.2.3. Addresses .............................................   8   2.4.2.4. MIME Parts ............................................   9   2.5.     Tests .................................................   9   2.5.1.   Test Lists ............................................   9Showalter                   Standards Track                     [Page 1]RFC 3028            Sieve: A Mail Filtering Language        January 2001   2.6.     Arguments .............................................   9   2.6.1.   Positional Arguments ..................................   9   2.6.2.   Tagged Arguments ......................................  10   2.6.3.   Optional Arguments ....................................  10   2.6.4.   Types of Arguments ....................................  10   2.7.     String Comparison .....................................  11   2.7.1.   Match Type ............................................  11   2.7.2.   Comparisons Across Character Sets .....................  12   2.7.3.   Comparators ...........................................  12   2.7.4.   Comparisons Against Addresses .........................  13   2.8.     Blocks ................................................  14   2.9.     Commands ..............................................  14   2.10.    Evaluation ............................................  15   2.10.1.  Action Interaction ....................................  15   2.10.2.  Implicit Keep .........................................  15   2.10.3.  Message Uniqueness in a Mailbox .......................  15   2.10.4.  Limits on Numbers of Actions ..........................  16   2.10.5.  Extensions and Optional Features ......................  16   2.10.6.  Errors ................................................  17   2.10.7.  Limits on Execution ...................................  17   3.      Control Commands .......................................  17   3.1.     Control Structure If ..................................  18   3.2.     Control Structure Require .............................  19   3.3.     Control Structure Stop ................................  19   4.      Action Commands ........................................  19   4.1.     Action reject .........................................  20   4.2.     Action fileinto .......................................  20   4.3.     Action redirect .......................................  21   4.4.     Action keep ...........................................  21   4.5.     Action discard ........................................  22   5.      Test Commands ..........................................  22   5.1.     Test address ..........................................  23   5.2.     Test allof ............................................  23   5.3.     Test anyof ............................................  24   5.4.     Test envelope .........................................  24   5.5.     Test exists ...........................................  25   5.6.     Test false ............................................  25   5.7.     Test header ...........................................  25   5.8.     Test not ..............................................  26   5.9.     Test size .............................................  26   5.10.    Test true .............................................  26   6.      Extensibility ..........................................  26   6.1.     Capability String .....................................  27   6.2.     IANA Considerations ...................................  28   6.2.1.   Template for Capability Registrations .................  28   6.2.2.   Initial Capability Registrations ......................  28   6.3.     Capability Transport ..................................  29   7.      Transmission ...........................................  29Showalter                   Standards Track                     [Page 2]RFC 3028            Sieve: A Mail Filtering Language        January 2001   8.      Parsing ................................................  30   8.1.     Lexical Tokens ........................................  30   8.2.     Grammar ...............................................  31   9.      Extended Example .......................................  32   10.     Security Considerations ................................  34   11.     Acknowledgments ........................................  34   12.     Author's Address .......................................  34   13.     References .............................................  34   14.     Full Copyright Statement ...............................  361.      Introduction   This memo documents a language that can be used to create filters for   electronic mail.  It is not tied to any particular operating system or   mail architecture.  It requires the use of [IMAIL]-compliant   messages, but should otherwise generalize to many systems.   The language is powerful enough to be useful but limited in order to   allow for a safe server-side filtering system.  The intention is to   make it impossible for users to do anything more complex (and   dangerous) than write simple mail filters, along with facilitating   the use of GUIs for filter creation and manipulation.  The language is   not Turing-complete: it provides no way to write a loop or a function   and variables are not provided.   Scripts written in Sieve are executed during final delivery, when the   message is moved to the user-accessible mailbox.  In systems where   the MTA does final delivery, such as traditional Unix mail, it is   reasonable to sort when the MTA deposits mail into the user's   mailbox.   There are a number of reasons to use a filtering system.  Mail   traffic for most users has been increasing due to increased usage of   e-mail, the emergence of unsolicited email as a form of advertising,   and increased usage of mailing lists.   Experience at Carnegie Mellon has shown that if a filtering system is   made available to users, many will make use of it in order to file   messages from specific users or mailing lists.  However, many others   did not make use of the Andrew system's FLAMES filtering language   [FLAMES] due to difficulty in setting it up.   Because of the expectation that users will make use of filtering if   it is offered and easy to use, this language has been made simple   enough to allow many users to make use of it, but rich enough that it   can be used productively.  However, it is expected that GUI-based   editors will be the preferred way of editing filters for a large   number of users.Showalter                   Standards Track                     [Page 3]RFC 3028            Sieve: A Mail Filtering Language        January 20011.1.     Conventions Used in This Document   In the sections of this document that discuss the requirements of   various keywords and operators, the following conventions have been   adopted.   The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and   "MAY" in this document are to be interpreted as defined in   [KEYWORDS].   Each section on a command (test, action, or control structure) has a   line labeled "Syntax:".  This line describes the syntax of the   command, including its name and its arguments.  Required arguments   are listed inside angle brackets ("<" and ">").  Optional arguments   are listed inside square brackets ("[" and "]").  Each argument is   followed by its type, so "<key: string>" represents an argument   called "key" that is a string.  Literal strings are represented with   double-quoted strings.  Alternatives are separated with slashes, and   parenthesis are used for grouping, similar to [ABNF].   In the "Syntax" line, there are three special pieces of syntax that   are frequently repeated, MATCH-TYPE, COMPARATOR, and ADDRESS-PART.   These are discussed in sections 2.7.1, 2.7.3, and 2.7.4,   respectively.   The formal grammar for these commands in section 10 and is the   authoritative reference on how to construct commands, but the formal   grammar does not specify the order, semantics, number or types of   arguments to commands, nor the legal command names.  The intent is to   allow for extension without changing the grammar.1.2.     Example mail messages   The following mail messages will be used throughout this document in   examples.   Message A   -----------------------------------------------------------   Date: Tue, 1 Apr 1997 09:06:31 -0800 (PST)   From: coyote@desert.example.org   To: roadrunner@acme.example.com   Subject: I have a present for you   Look, I'm sorry about the whole anvil thing, and I really   didn't mean to try and drop it on you from the top of the   cliff.  I want to try to make it up to you.  I've got some   great birdseed over here at my place--top of the lineShowalter                   Standards Track                     [Page 4]RFC 3028            Sieve: A Mail Filtering Language        January 2001   stuff--and if you come by, I'll have it all wrapped up   for you.  I'm really sorry for all the problems I've caused   for you over the years, but I know we can work this out.   --   Wile E. Coyote   "Super Genius"   coyote@desert.example.org   -----------------------------------------------------------   Message B   -----------------------------------------------------------   From: youcouldberich!@reply-by-postal-mail.invalid   Sender: b1ff@de.res.example.com   To: rube@landru.example.edu   Date:  Mon, 31 Mar 1997 18:26:10 -0800   Subject: $$$ YOU, TOO, CAN BE A MILLIONAIRE! $$$   YOU MAY HAVE ALREADY WON TEN MILLION DOLLARS, BUT I DOUBT   IT!  SO JUST POST THIS TO SIX HUNDRED NEWSGROUPS!  IT WILL   GUARANTEE THAT YOU GET AT LEAST FIVE RESPONSES WITH MONEY!   MONEY! MONEY! COLD HARD CASH!  YOU WILL RECEIVE OVER   $20,000 IN LESS THAN TWO MONTHS!  AND IT'S LEGAL!!!!!!!!!   !!!!!!!!!!!!!!!!!!111111111!!!!!!!11111111111!!1  JUST   SEND $5 IN SMALL, UNMARKED BILLS TO THE ADDRESSES BELOW!   -----------------------------------------------------------2.      Design2.1.     Form of the Language   The language consists of a set of commands.  Each command consists of   a set of tokens delimited by whitespace.  The command identifier is   the first token and it is followed by zero or more argument tokens.   Arguments may be literal data, tags, blocks of commands, or test   commands.   The language is represented in UTF-8, as specified in [UTF-8].   Tokens in the ASCII range are considered case-insensitive.2.2.     Whitespace   Whitespace is used to separate tokens.  Whitespace is made up of   tabs, newlines (CRLF, never just CR or LF), and the space character.   The amount of whitespace used is not significant.Showalter                   Standards Track                     [Page 5]RFC 3028            Sieve: A Mail Filtering Language        January 20012.3.     Comments   Two types of comments are offered.  Comments are semantically   equivalent to whitespace and can be used anyplace that whitespace is   (with one exception in multi-line strings, as described in the   grammar).   Hash comments begin with a "#" character that is not contained within   a string and continue until the next CRLF.   Example:  if size :over 100K { # this is a comment                discard;             }   Bracketed comments begin with the token "/*" and end with "*/" outside   of a string.  Bracketed comments may span multiple lines. Bracketed   comments do not nest.   Example:  if size :over 100K { /* this is a comment                this is still a comment */ discard /* this is a comment                */ ;             }2.4.     Literal Data   Literal data means data that is not executed, merely evaluated "as   is", to be used as arguments to commands.  Literal data is limited to   numbers and strings.2.4.1.   Numbers   Numbers are given as ordinary decimal numbers.  However, those   numbers that have a tendency to be fairly large, such as message   sizes, MAY have a "K", "M", or "G" appended to indicate a multiple of   a power of two.  To be comparable with the power-of-two-based   versions of SI units that computers frequently use, K specifies   kibi-, or 1,024 (2^10) times the value of the number; M specifies   mebi-, or 1,048,576 (2^20) times the value of the number; and G   specifies tebi-, or 1,073,741,824 (2^30) times the value of the   number [BINARY-SI].   Implementations MUST provide 31 bits of magnitude in numbers, but MAY   provide more.   Only positive integers are permitted by this specification.Showalter                   Standards Track                     [Page 6]RFC 3028            Sieve: A Mail Filtering Language        January 20012.4.2.   Strings   Scripts involve large numbers of strings as they are used for pattern   matching, addresses, textual bodies, etc.  Typically, short quoted   strings suffice for most uses, but a more convenient form is provided   for longer strings such as bodies of messages.   A quoted string starts and ends with a single double quote (the <">   character, ASCII 34).  A backslash ("\", ASCII 92) inside of a quoted   string is followed by either another backslash or a double quote.   This two-character sequence represents a single backslash or double-

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久精品日日躁夜夜躁欧美| 亚洲午夜av在线| 精品一区二区三区av| 精品国产乱码久久| 另类综合日韩欧美亚洲| 中文字幕欧美三区| 亚洲成人自拍一区| 精品视频1区2区| 亚洲成年人网站在线观看| 欧美日韩成人综合天天影院| 天堂一区二区在线| 久久久久久免费| 成人av在线播放网址| 亚洲福利视频一区| 亚洲精品一区二区三区四区高清| 国产精品一卡二卡| 亚洲精品视频在线| 精品国产乱码久久久久久免费| 国产一区999| 日本乱人伦aⅴ精品| 日韩精品一级中文字幕精品视频免费观看| 欧美福利一区二区| 国产成人av网站| 国产精品99久| 亚洲国产精品久久不卡毛片| 日韩一区二区在线播放| 99久精品国产| 激情伊人五月天久久综合| 亚洲乱码精品一二三四区日韩在线| 欧美剧情片在线观看| 成人avav影音| 国产91色综合久久免费分享| 久久色.com| 久久久99久久| 91精品国产aⅴ一区二区| 成人精品一区二区三区四区| 麻豆传媒一区二区三区| 亚洲综合色在线| 亚洲宅男天堂在线观看无病毒| 18欧美亚洲精品| 国产精品理论片| 国产欧美日韩精品在线| 26uuu久久综合| 精品国产一区二区三区忘忧草| 91精品国产91热久久久做人人| 欧美精品在线观看一区二区| 亚洲电影一区二区三区| 国产大陆精品国产| 国内精品第一页| 久国产精品韩国三级视频| 蜜桃在线一区二区三区| 看电影不卡的网站| 欧美一区二区三区四区久久| 国产精品 欧美精品| 自拍偷拍亚洲欧美日韩| 一区二区三区在线不卡| 福利一区在线观看| 精品人伦一区二区色婷婷| 日韩免费成人网| 精品久久久久av影院| 欧美xfplay| 欧美日本韩国一区| 日韩一区二区三区av| 精品88久久久久88久久久| 欧美成人a在线| 久久久亚洲精品一区二区三区| 久久久.com| 夜夜嗨av一区二区三区中文字幕| av电影在线不卡| 欧美日韩一区二区不卡| 国产女人aaa级久久久级| 日韩中文字幕一区二区三区| 国产69精品久久久久毛片| 99久久国产综合精品女不卡| 日韩区在线观看| 亚洲激情av在线| 97se亚洲国产综合自在线观| 欧美一区二区女人| 中文字幕一区二区三区乱码在线| 亚洲高清不卡在线观看| 91在线小视频| 国产精品国产三级国产有无不卡 | 亚洲精品久久久蜜桃| 成人白浆超碰人人人人| 日韩一区中文字幕| 欧美亚洲国产一区在线观看网站| 悠悠色在线精品| 91精品国产黑色紧身裤美女| 欧美一级免费大片| 91色|porny| 国产精品久线观看视频| 成人av网址在线| 亚洲三级在线免费观看| 91免费精品国自产拍在线不卡| 国产精品日产欧美久久久久| 成人激情动漫在线观看| 国产欧美精品一区aⅴ影院| 国产一区日韩二区欧美三区| 国产午夜精品一区二区| 99精品国产视频| 午夜免费欧美电影| 久久日一线二线三线suv| 懂色中文一区二区在线播放| 亚洲精品国产a久久久久久| 国模套图日韩精品一区二区| 99久久精品国产网站| 午夜影院久久久| 精品国产免费人成电影在线观看四季| 久草这里只有精品视频| 亚洲免费av高清| 欧美一区二区福利视频| 91婷婷韩国欧美一区二区| 午夜精品aaa| 最近中文字幕一区二区三区| 91精品国产美女浴室洗澡无遮挡| 大陆成人av片| 日韩不卡在线观看日韩不卡视频| 中文子幕无线码一区tr| 欧美精品 国产精品| 91在线porny国产在线看| 久久av中文字幕片| 亚洲一区二区三区四区五区黄 | 国产在线播放一区二区三区 | 日韩欧美在线影院| 日韩精品一区二区三区四区| 粉嫩嫩av羞羞动漫久久久| 日韩在线a电影| 香港成人在线视频| 一区二区在线免费观看| 中文字幕中文字幕一区| 久久蜜桃av一区二区天堂| 91精品国产一区二区三区蜜臀| 色哦色哦哦色天天综合| 色域天天综合网| 欧美精品在线一区二区三区| 99久久久精品| 97久久精品人人做人人爽| 播五月开心婷婷综合| 99视频热这里只有精品免费| 国产高清一区日本| 成人一区二区三区中文字幕| 国产成人在线色| 99久久久无码国产精品| 91免费国产在线观看| 欧美伊人久久大香线蕉综合69| 欧美日产在线观看| 欧美一区二区在线看| wwwwxxxxx欧美| 国产精品女主播av| 亚洲成人av电影| 韩国毛片一区二区三区| 成人激情图片网| 色94色欧美sute亚洲线路二| 成人一区二区三区| 日本中文在线一区| 国产乱码精品一区二区三| 成+人+亚洲+综合天堂| 欧美三级视频在线观看| 日韩免费一区二区三区在线播放| 国产亲近乱来精品视频| 一区二区三区欧美久久| 精品一区二区三区欧美| 91在线精品一区二区| 91精品欧美一区二区三区综合在 | 91麻豆精品国产91久久久久久 | 色悠悠久久综合| 欧美一级理论性理论a| 一区二区三区资源| 丰满亚洲少妇av| 日韩欧美亚洲国产精品字幕久久久 | 美脚の诱脚舐め脚责91| 99re免费视频精品全部| 久久亚洲精品小早川怜子| 亚洲国产wwwccc36天堂| 丁香婷婷综合网| 精品国内二区三区| 亚洲444eee在线观看| 欧美中文字幕一区| 天堂久久一区二区三区| 欧美一级午夜免费电影| 久久国产麻豆精品| 欧美丰满一区二区免费视频| 日韩av电影免费观看高清完整版 | 国产精品卡一卡二卡三| 91欧美激情一区二区三区成人| 国产精品久久久久影院老司| 成人av在线播放网站| 最新国产成人在线观看| 色香色香欲天天天影视综合网| 亚洲色大成网站www久久九九| 91黄色免费版| 三级影片在线观看欧美日韩一区二区 | 中文一区一区三区高中清不卡| 国产在线日韩欧美| 国产网站一区二区三区| 成人激情动漫在线观看| 一区二区三区精品| 日韩精品自拍偷拍| 99精品黄色片免费大全| 美女精品自拍一二三四|