⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mail.h

📁 广泛使用的邮件服务器!同时
💻 H
📖 第 1 页 / 共 5 页
字号:
/* ======================================================================== * Copyright 1988-2008 University of Washington * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * *  * ======================================================================== *//* * Program:	Mailbox Access routines * * Author:	Mark Crispin *		UW Technology *		University of Washington *		Seattle, WA  98195 *		Internet: MRC@Washington.EDU * * Date:	22 November 1989 * Last Edited:	16 December 2008 *//* The Version */#define CCLIENTVERSION "2007e"/* Build parameters */#define CACHEINCREMENT 250	/* cache growth increments */#define MAILTMPLEN 1024		/* size of a temporary buffer */#define SENDBUFLEN 16385	/* size of temporary sending buffer, also				 * used for SMTP commands and NETMBX generation				 * buffer so shouldn't be made smaller than				 * MAILTMPLEN.  Note that there's a guard byte,				 * so this is actually len+1. */#define MAXAUTHENTICATORS 8	/* maximum number of SASL authenticators */				/* maximum number of messages */#define MAXMESSAGES (unsigned long) 1000000#define MAXLOGINTRIALS 3	/* maximum number of client login attempts */#define MAXWILDCARDS 10		/* maximum wildcards allowed in LIST/LSUB *//* These can't be changed without changing code */#define NUSERFLAGS 30		/* maximum number of user flags */#define MAXUSERFLAG 50		/* maximum length of a user flag */#define BASEYEAR 1970		/* the year time began on Unix DON'T CHANGE */				/* default for unqualified addresses */#define BADHOST ".MISSING-HOST-NAME."				/* default for syntax errors in addresses */#define ERRHOST ".SYNTAX-ERROR."/* Coddle certain compilers' 6-character symbol limitation */#ifdef __COMPILER_KCC__#include "shortsym.h"#endif/* Function status code */#define NIL 0			/* convenient name */#define T 1			/* opposite of NIL */#define LONGT (long) 1		/* long T to pacify some compilers */#define VOIDT (void *) ""	/* void T ditto *//* Global and Driver Parameters */	/* 0xx: driver and authenticator flags */#define ENABLE_DRIVER (long) 1#define DISABLE_DRIVER (long) 2#define ENABLE_AUTHENTICATOR (long) 3#define DISABLE_AUTHENTICATOR (long) 4#define ENABLE_DEBUG (long) 5#define DISABLE_DEBUG (long) 6#define HIDE_AUTHENTICATOR (long) 7#define UNHIDE_AUTHENTICATOR (long) 8	/* 1xx: c-client globals */#define GET_DRIVERS (long) 101#define SET_DRIVERS (long) 102#define GET_GETS (long) 103#define SET_GETS (long) 104#define GET_CACHE (long) 105#define SET_CACHE (long) 106#define GET_SMTPVERBOSE (long) 107#define SET_SMTPVERBOSE (long) 108#define GET_RFC822OUTPUT (long) 109#define SET_RFC822OUTPUT (long) 110#define GET_READPROGRESS (long) 111#define SET_READPROGRESS (long) 112#define GET_THREADERS (long) 113#define SET_THREADERS (long) 114#define GET_NAMESPACE (long) 115#define SET_NAMESPACE (long) 116#define GET_MAILPROXYCOPY (long) 117#define SET_MAILPROXYCOPY (long) 118#define GET_SERVICENAME (long) 119#define SET_SERVICENAME (long) 120#define GET_DRIVER (long) 121#define SET_DRIVER (long) 122#define GET_EXPUNGEATPING (long) 123#define SET_EXPUNGEATPING (long) 124#define GET_PARSEPHRASE (long) 125#define SET_PARSEPHRASE (long) 126#define GET_SSLDRIVER (long) 127#define SET_SSLDRIVER (long) 128#define GET_TRYSSLFIRST (long) 129#define SET_TRYSSLFIRST (long) 130#define GET_BLOCKNOTIFY (long) 131#define SET_BLOCKNOTIFY (long) 132#define GET_SORTRESULTS (long) 133#define SET_SORTRESULTS (long) 134#define GET_THREADRESULTS (long) 135#define SET_THREADRESULTS (long) 136#define GET_PARSELINE (long) 137#define SET_PARSELINE (long) 138#define GET_NEWSRCQUERY (long) 139#define SET_NEWSRCQUERY (long) 140#define GET_FREEENVELOPESPAREP (long) 141#define SET_FREEENVELOPESPAREP (long) 142#define GET_FREEELTSPAREP (long) 143#define SET_FREEELTSPAREP (long) 144#define GET_SSLSTART (long) 145#define SET_SSLSTART (long) 146#define GET_DEBUGSENSITIVE (long) 147#define SET_DEBUGSENSITIVE (long) 148#define GET_TCPDEBUG (long) 149#define SET_TCPDEBUG (long) 150#define GET_FREESTREAMSPAREP (long) 151#define SET_FREESTREAMSPAREP (long) 152#define GET_FREEBODYSPAREP (long) 153#define SET_FREEBODYSPAREP (long) 154#define GET_COPYUID (long) 155#define SET_COPYUID (long) 156#define GET_APPENDUID (long) 157#define SET_APPENDUID (long) 158#define GET_RFC822OUTPUTFULL (long) 159#define SET_RFC822OUTPUTFULL (long) 160#define GET_BLOCKENVINIT (long) 161#define SET_BLOCKENVINIT (long) 162	/* 2xx: environment */#define GET_USERNAME (long) 201#define SET_USERNAME (long) 202#define GET_HOMEDIR (long) 203#define SET_HOMEDIR (long) 204#define GET_LOCALHOST (long) 205#define SET_LOCALHOST (long) 206#define GET_SYSINBOX (long) 207#define SET_SYSINBOX (long) 208#define GET_USERPROMPT (long) 209#define SET_USERPROMPT (long) 210#define GET_DISABLEPLAINTEXT (long) 211#define SET_DISABLEPLAINTEXT (long) 212#define GET_CHROOTSERVER (long) 213#define SET_CHROOTSERVER (long) 214#define GET_ADVERTISETHEWORLD (long) 215#define SET_ADVERTISETHEWORLD (long) 216#define GET_DISABLEAUTOSHAREDNS (long) 217#define SET_DISABLEAUTOSHAREDNS (long) 218#define GET_MAILSUBDIR 219#define SET_MAILSUBDIR 220#define GET_DISABLE822TZTEXT 221#define SET_DISABLE822TZTEXT 222#define GET_LIMITEDADVERTISE (long) 223#define SET_LIMITEDADVERTISE (long) 224#define GET_LOGOUTHOOK (long) 225#define SET_LOGOUTHOOK (long) 226#define GET_LOGOUTDATA (long) 227#define SET_LOGOUTDATA (long) 228#define GET_EXTERNALAUTHID (long) 229#define SET_EXTERNALAUTHID (long) 230#define GET_SSLCAPATH (long) 231#define SET_SSLCAPATH (long) 232	/* 3xx: TCP/IP */#define GET_OPENTIMEOUT (long) 300#define SET_OPENTIMEOUT (long) 301#define GET_READTIMEOUT (long) 302#define SET_READTIMEOUT (long) 303#define GET_WRITETIMEOUT (long) 304#define SET_WRITETIMEOUT (long) 305#define GET_CLOSETIMEOUT (long) 306#define SET_CLOSETIMEOUT (long) 307#define GET_TIMEOUT (long) 308#define SET_TIMEOUT (long) 309#define GET_RSHTIMEOUT (long) 310#define SET_RSHTIMEOUT (long) 311#define GET_ALLOWREVERSEDNS (long) 312#define SET_ALLOWREVERSEDNS (long) 313#define GET_RSHCOMMAND (long) 314#define SET_RSHCOMMAND (long) 315#define GET_RSHPATH (long) 316#define SET_RSHPATH (long) 317#define GET_SSHTIMEOUT (long) 318#define SET_SSHTIMEOUT (long) 319#define GET_SSHCOMMAND (long) 320#define SET_SSHCOMMAND (long) 321#define GET_SSHPATH (long) 322#define SET_SSHPATH (long) 323#define GET_SSLCERTIFICATEQUERY (long) 324#define SET_SSLCERTIFICATEQUERY (long) 325#define GET_SSLFAILURE (long) 326#define SET_SSLFAILURE (long) 327#define GET_NEWSRCCANONHOST (long) 328#define SET_NEWSRCCANONHOST (long) 329#define GET_KINIT (long) 330#define SET_KINIT (long) 331#define GET_SSLCLIENTCERT (long) 332#define SET_SSLCLIENTCERT (long) 333#define GET_SSLCLIENTKEY (long) 334#define SET_SSLCLIENTKEY (long) 335#define GET_KERBEROS_CP_SVR_NAME (long) 336#define SET_KERBEROS_CP_SVR_NAME (long) 337	/* 4xx: network drivers */#define GET_MAXLOGINTRIALS (long) 400#define SET_MAXLOGINTRIALS (long) 401#define GET_LOOKAHEAD (long) 402#define SET_LOOKAHEAD (long) 403#define GET_IMAPPORT (long) 404#define SET_IMAPPORT (long) 405#define GET_PREFETCH (long) 406#define SET_PREFETCH (long) 407#define GET_CLOSEONERROR (long) 408#define SET_CLOSEONERROR (long) 409#define GET_POP3PORT (long) 410#define SET_POP3PORT (long) 411#define GET_UIDLOOKAHEAD (long) 412#define SET_UIDLOOKAHEAD (long) 413#define GET_NNTPPORT (long) 414#define SET_NNTPPORT (long) 415#define GET_IMAPENVELOPE (long) 416#define SET_IMAPENVELOPE (long) 417#define GET_IMAPREFERRAL (long) 418#define SET_IMAPREFERRAL (long) 419#define GET_SSLIMAPPORT (long) 420#define SET_SSLIMAPPORT (long) 421#define GET_SSLPOPPORT (long) 422#define SET_SSLPOPPORT (long) 423#define GET_SSLNNTPPORT (long) 424#define SET_SSLNNTPPORT (long) 425#define GET_SSLSMTPPORT (long) 426#define SET_SSLSMTPPORT (long) 427#define GET_SMTPPORT (long) 428#define SET_SMTPPORT (long) 429#define GET_IMAPEXTRAHEADERS (long) 430#define SET_IMAPEXTRAHEADERS (long) 431#define GET_ACL (long) 432#define SET_ACL (long) 433#define GET_LISTRIGHTS (long) 434#define SET_LISTRIGHTS (long) 435#define GET_MYRIGHTS (long) 436#define SET_MYRIGHTS (long) 437#define GET_QUOTA (long) 438#define SET_QUOTA (long) 439#define GET_QUOTAROOT (long) 440#define SET_QUOTAROOT (long) 441#define GET_IMAPTRYSSL (long) 442#define SET_IMAPTRYSSL (long) 443#define GET_FETCHLOOKAHEAD (long) 444#define SET_FETCHLOOKAHEAD (long) 445#define GET_NNTPRANGE (long) 446#define SET_NNTPRANGE (long) 447#define GET_NNTPHIDEPATH (long) 448#define SET_NNTPHIDEPATH (long) 449#define GET_SENDCOMMAND (long) 450#define SET_SENDCOMMAND (long) 451#define GET_IDLETIMEOUT (long) 452#define SET_IDLETIMEOUT (long) 453#define GET_FETCHLOOKAHEADLIMIT (long) 454#define SET_FETCHLOOKAHEADLIMIT (long) 455	/* 5xx: local file drivers */#define GET_MBXPROTECTION (long) 500#define SET_MBXPROTECTION (long) 501#define GET_DIRPROTECTION (long) 502#define SET_DIRPROTECTION (long) 503#define GET_LOCKPROTECTION (long) 504#define SET_LOCKPROTECTION (long) 505#define GET_FROMWIDGET (long) 506#define SET_FROMWIDGET (long) 507#define GET_NEWSACTIVE (long) 508#define SET_NEWSACTIVE (long) 509#define GET_NEWSSPOOL (long) 510#define SET_NEWSSPOOL (long) 511#define GET_NEWSRC (long) 512#define SET_NEWSRC (long) 513#define GET_EXTENSION (long) 514#define SET_EXTENSION (long) 515#define GET_DISABLEFCNTLLOCK (long) 516#define SET_DISABLEFCNTLLOCK (long) 517#define GET_LOCKEACCESERROR (long) 518#define SET_LOCKEACCESERROR (long) 519#define GET_LISTMAXLEVEL (long) 520#define SET_LISTMAXLEVEL (long) 521#define GET_ANONYMOUSHOME (long) 522#define SET_ANONYMOUSHOME (long) 523#define GET_FTPHOME (long) 524#define SET_FTPHOME (long) 525#define GET_PUBLICHOME (long) 526#define SET_PUBLICHOME (long) 527#define GET_SHAREDHOME (long) 528#define SET_SHAREDHOME (long) 529#define GET_MHPROFILE (long) 530#define SET_MHPROFILE (long) 531#define GET_MHPATH (long) 532#define SET_MHPATH (long) 533#define GET_ONETIMEEXPUNGEATPING (long) 534#define SET_ONETIMEEXPUNGEATPING (long) 535#define GET_USERHASNOLIFE (long) 536#define SET_USERHASNOLIFE (long) 537#define GET_FTPPROTECTION (long) 538#define SET_FTPPROTECTION (long) 539#define GET_PUBLICPROTECTION (long) 540#define SET_PUBLICPROTECTION (long) 541#define GET_SHAREDPROTECTION (long) 542#define SET_SHAREDPROTECTION (long) 543#define GET_LOCKTIMEOUT (long) 544#define SET_LOCKTIMEOUT (long) 545#define GET_NOTIMEZONES (long) 546#define SET_NOTIMEZONES (long) 547#define GET_HIDEDOTFILES (long) 548#define SET_HIDEDOTFILES (long) 549#define GET_FTPDIRPROTECTION (long) 550#define SET_FTPDIRPROTECTION (long) 551#define GET_PUBLICDIRPROTECTION (long) 552#define SET_PUBLICDIRPROTECTION (long) 553#define GET_SHAREDDIRPROTECTION (long) 554#define SET_SHAREDDIRPROTECTION (long) 555#define GET_TRUSTDNS (long) 556#define SET_TRUSTDNS (long) 557#define GET_SASLUSESPTRNAME (long) 558#define SET_SASLUSESPTRNAME (long) 559#define GET_NETFSSTATBUG (long) 560#define SET_NETFSSTATBUG (long) 561#define GET_SNARFMAILBOXNAME (long) 562#define SET_SNARFMAILBOXNAME (long) 563#define GET_SNARFINTERVAL (long) 564#define SET_SNARFINTERVAL (long) 565#define GET_SNARFPRESERVE (long) 566#define SET_SNARFPRESERVE (long) 567#define GET_INBOXPATH (long) 568#define SET_INBOXPATH (long) 569#define GET_DIRFMTTEST (long) 570#define SET_DIRFMTTEST (long) 571#define GET_SCANCONTENTS (long) 572#define SET_SCANCONTENTS (long) 573

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -