imapext-2007

diff docs/naming.txt @ 0:ada5e610ab86

imap-2007e
author yuuji@gentei.org
date Mon, 14 Sep 2009 15:17:45 +0900
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/docs/naming.txt	Mon Sep 14 15:17:45 2009 +0900
     1.3 @@ -0,0 +1,143 @@
     1.4 +/* ========================================================================
     1.5 + * Copyright 1988-2006 University of Washington
     1.6 + *
     1.7 + * Licensed under the Apache License, Version 2.0 (the "License");
     1.8 + * you may not use this file except in compliance with the License.
     1.9 + * You may obtain a copy of the License at
    1.10 + *
    1.11 + *     http://www.apache.org/licenses/LICENSE-2.0
    1.12 + *
    1.13 + * 
    1.14 + * ========================================================================
    1.15 + */
    1.16 +
    1.17 +		       Mailbox Name Conventions
    1.18 +			     Mark Crispin
    1.19 +			    5 October 2005
    1.20 +
    1.21 +
    1.22 +Please refer to the file drivers.txt for related information.
    1.23 +
    1.24 +
    1.25 +I. Special names
    1.26 +
    1.27 +Special names appear by themselves.
    1.28 +
    1.29 +I.a. INBOX
    1.30 +
    1.31 +The name INBOX is special and refers to primary incoming message
    1.32 +mailbox on the local system.
    1.33 +
    1.34 +
    1.35 +I.b. #mhinbox (UNIX only)
    1.36 +
    1.37 +The name #mhinbox is special and refers to the primary incoming mh
    1.38 +format mailbox on the local system.  Don't worry about this if you
    1.39 +don't know what mh format is.
    1.40 +
    1.41 +
    1.42 +II.  Special prefixes
    1.43 +
    1.44 +All names which start with a "#" have a "special prefix" which
    1.45 +identifies an alternative namespace.  Special prefixes appear in front
    1.46 +of some additional text which constitutes a suffix.
    1.47 +
    1.48 +II.a. #mh/ (UNIX only)
    1.49 +
    1.50 +The prefix #mh/ is special and refers to the mh format mailbox named
    1.51 +with the suffix.  For example, #mh/foo refers to the mh format mailbox
    1.52 +named foo.  Don't worry about this if you don't know what mh format is.
    1.53 +
    1.54 +
    1.55 +II.b. #news. (UNIX only)
    1.56 +
    1.57 +The prefix #news. is special and refers to the newsgroup named with
    1.58 +the suffix.  For example, #news.comp.mail.misc refers to the newsgroup
    1.59 +named comp.mail.misc.
    1.60 +
    1.61 +
    1.62 +II.c. #ftp/ (UNIX only)
    1.63 +
    1.64 +The prefix #ftp/ is special and refers to the anonymous ftp filesystem
    1.65 +named with the suffix.  For example, #ftp/foo/bar refers to the file
    1.66 +/foo/bar in the anonymous FTP filesystem.  Anonymous FTP files are
    1.67 +available to anonymous IMAP logins.
    1.68 +
    1.69 +
    1.70 +II.d. #public/ (UNIX only)
    1.71 +
    1.72 +The prefix #public/ is special and refers to the public files
    1.73 +filesystem named with the suffix.  For example, #public/foo/bar refers
    1.74 +to the file /foo/bar in the public filesystem.  Public files are
    1.75 +available to anonymous IMAP logins.
    1.76 +
    1.77 +
    1.78 +II.e. #shared/ (UNIX only)
    1.79 +
    1.80 +The prefix #shared/ is special and refers to the shared files
    1.81 +filesystem named with the suffix.  For example, #shared/foo/bar
    1.82 +frefers to the file /foo/bar in the shared filesystem.
    1.83 +
    1.84 +
    1.85 +III. Remote names
    1.86 +
    1.87 +All names which start with "{" are remote names, and are in the form
    1.88 +	"{" remote_system_name [":" port] [flags] "}" [mailbox_name]
    1.89 +where:
    1.90 + remote_system_name	Internet domain name or bracketed IP address
    1.91 +			 of server.
    1.92 + port			optional TCP port number, default is the
    1.93 +			 default port for that service		
    1.94 + flags			optional flags, one of the following:
    1.95 +  "/service=" service	mailbox access service, default is "imap"
    1.96 +  "/user=" user		remote user name for login on the server
    1.97 +  "/authuser=" user	remote authentication user; if specified this
    1.98 +			 is the user name whose password is used (e.g.
    1.99 +			 administrator)
   1.100 +  "/anonymous"		remote access as anonymous user
   1.101 +  "/debug"		record protocol telemetry in application's
   1.102 +			 debug log
   1.103 +  "/secure"		do not transmit a plaintext password over
   1.104 +			 the network
   1.105 +  "/imap", "/imap2", "/imap2bis", "/imap4", "/imap4rev1"
   1.106 +			equivalent to /service=imap
   1.107 +  "/pop3"		equivalent to /service=pop3
   1.108 +  "/nntp"		equivalent to /service=nntp
   1.109 +  "/norsh"		do not use rsh or ssh to establish a preauthenticated
   1.110 +			 IMAP session
   1.111 +  "/ssl"		use the Secure Socket Layer to encrypt the session
   1.112 +  "/validate-cert"	validate certificates from TLS/SSL server (this is the
   1.113 +			 default behavior)
   1.114 +  "/novalidate-cert"	do not validate certificates from TLS/SSL server,
   1.115 +			 needed if server uses self-signed certificates
   1.116 +  "/tls"		force use of start-TLS to encrypt the session, and
   1.117 +			 reject connection to servers that do not support it
   1.118 +  "/tls-sslv23"		use the depreciated SSLv23 client when negotiating
   1.119 +			 TLS to the server.  This is necessary with some
   1.120 +			 broken servers which (incorrectly) think that TLS
   1.121 +			 is just another way of doing SSL.
   1.122 +  "/notls"		do not do start-TLS to encrypt the session, even
   1.123 +			 with servers that support it
   1.124 +  "/readonly"		request read-only mailbox open (IMAP only; ignored
   1.125 +			 on NNTP, and an error with SMTP and POP3)
   1.126 +  "/loser"		disable various protocol features and perform various
   1.127 +			 client-side workarounds; for example, it disables
   1.128 +			 the SEARCH command in IMAP and does client-side
   1.129 +			 searching instead.  The precise measures taken by
   1.130 +			 /loser depend upon the protocol and are subject to
   1.131 +			 change over time.  /loser is intended for use with
   1.132 +			 defective servers which do not implement the
   1.133 +			 protocol specification correctly.  It should be used
   1.134 +			 only as a last resort since it will seriously
   1.135 +			 degrade performance.
   1.136 + mailbox_name		remote mailbox name, default is INBOX
   1.137 +
   1.138 +For example:
   1.139 +	{imap.foo.com}INBOX
   1.140 +opens an IMAP connection to system imap.foo.com and selects INBOX.
   1.141 +
   1.142 +
   1.143 +IV. All other names
   1.144 +
   1.145 +All other names are treated as local file names, relative to the
   1.146 +user's home directory.  Read drivers.txt for more details.

UW-IMAP'd extensions by yuuji