/*
* Main declarations file for the Citadel server
*
- * Copyright (c) 1987-2018 by the citadel.org team
+ * Copyright (c) 1987-2020 by the citadel.org team
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License, version 3.
KILLME_MALLOC_FAILED,
KILLME_QUOTA,
KILLME_READ_FAILED,
- KILLME_ILLEGAL_MANAGESIEVE_COMMAND,
KILLME_SPAMMER,
KILLME_XML_PARSER
};
S_ATBF,
S_JOURNAL_QUEUE,
S_RPLIST,
- S_SIEVELIST,
S_CHKPWD,
S_LOG,
S_NETSPOOL,
#define EVT_PURGEUSER 100 /* Deleting a user */
#define EVT_NEWUSER 102 /* Creating a user */
-#define EVT_BEFOREREAD 200
#define EVT_BEFORESAVE 201
#define EVT_AFTERSAVE 202
#define EVT_SMTPSCAN 203 /* called before submitting a msg from SMTP */
time_t ut_timestamp;
};
+
+/*
+ * These one-byte field headers are found in the Citadel message store.
+ */
typedef enum _MsgField {
eAuthor = 'A',
eBig_message = 'B',
- eRemoteRoom = 'C',
- eDestination = 'D',
eExclusiveID = 'E',
erFc822Addr = 'F',
- eHumanNode = 'H',
emessageId = 'I',
eJournal = 'J',
eReplyTo = 'K',
eListID = 'L',
eMesageText = 'M',
- eNodeName = 'N',
eOriginalRoom = 'O',
eMessagePath = 'P',
eRecipient = 'R',
- eSpecialField = 'S',
eTimestamp = 'T',
eMsgSubject = 'U',
eenVelopeTo = 'V',