XMS2 ;ISC-SF/GMB-SMTP Send (non-standard) ;04/25/2002 14:14
Source file <XMS2.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
NONSTD(XMNETNAM,XMZ,XMZREC,XMRZ,XMRSET) | ; Non-Standard commands,
; used only when communicating with other MailMan sites. |
|
MESSID(XMNETNAM,XMZ,XMRZ,XMRSET) | ;
; This is a head's up on which message is being sent, and allows the ; receiving site to say, "don't bother, I've already received it long ; ago and it's already been purged." or "I've already got it, so don't ; bother sending the text again, but maybe you've got some new ; recipients for me." ; Send: "MESS ID:654321@LOCAL.DOMAIN.EXT" ; Recv: "250 OK" ; or: "RSET :21212@REMOTE.DOMAIN.EXT:Duplicate purged" ; or: "RSET :21212@REMOTE.DOMAIN.EXT:Previously received" |
|
LINES | ; If message is at least 1000 lines, and it's not a PackMan message,
; let the other site know. If the other site says it's too many lines, ; we don't have to bother with the text. |
|
SPECIAL(XMZREC) | ; Special message characteristics
|
|
SPECSEND(I,XMVAL) | ;
|
|
CHEKSPEC(XMINST,XMSITE,XMZ,XMZREC,XMNVFROM) | ; If special VA-only instructions exist, send msg to user
|
|
SPECSET(I,XMSPEC) | ;
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^XMB(3.9 - [#3.9] | NONSTD+2, CHEKSPEC+18 |
Name | Line Occurrences |
---|---|
LINES | NONSTD+11 |
MESSID | NONSTD+7 |
SPECIAL | NONSTD+9 |
SPECSEND | SPECIAL+3, SPECIAL+5 |
SPECSET | CHEKSPEC+2, CHEKSPEC+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> ER | NONSTD+2, NONSTD+6*, NONSTD+7, NONSTD+8, NONSTD+9, NONSTD+10, NONSTD+11, MESSID+22, MESSID+23, LINES+6 , LINES+7, SPECIAL+3, SPECIAL+4, SPECIAL+5, SPECIAL+6, SPECSEND+1 |
>> ER("NONFATAL" | NONSTD+6*, MESSID+16* |
I | SPECIAL+2~, SPECIAL+3*, SPECIAL+5*, SPECSEND~, SPECSEND+1, CHEKSPEC+1~, CHEKSPEC+2*, CHEKSPEC+3*, CHEKSPEC+7*, CHEKSPEC+8* , CHEKSPEC+9*, CHEKSPEC+10*, CHEKSPEC+11*, CHEKSPEC+12*, CHEKSPEC+13*, CHEKSPEC+14*, CHEKSPEC+16*, SPECSET~, SPECSET+1 |
J | CHEKSPEC+5~, CHEKSPEC+15*, CHEKSPEC+16* |
U | SPECIAL+3, SPECIAL+5, SPECSEND+1, CHEKSPEC+2, CHEKSPEC+3, CHEKSPEC+9, SPECSET+1 |
XMBLOBER | NONSTD+3~, NONSTD+4*, NONSTD+6 |
>> XMC("MAILMAN" | NONSTD+2, NONSTD+8, CHEKSPEC+11 |
XMIEN | CHEKSPEC+5~, CHEKSPEC+17*, CHEKSPEC+18* |
XMINST | CHEKSPEC~, CHEKSPEC+18 |
XMINSTR | MESSID+18~, MESSID+21, CHEKSPEC+5~, CHEKSPEC+19 |
XMINSTR("FROM" | MESSID+19*, CHEKSPEC+6* |
XMLINES | LINES+3~, LINES+4*, LINES+6 |
XMNETNAM | NONSTD~, NONSTD+7, MESSID~ |
XMNVFROM | CHEKSPEC~, CHEKSPEC+18 |
XMPARM | MESSID+18~, MESSID+21 |
XMPARM(1 | MESSID+20* |
>> XMREC | MESSID+23, LINES+7, SPECSEND+2 |
XMREMID | MESSID+10~, MESSID+11*, MESSID+12, MESSID+22 |
>> XMRG | MESSID+24, LINES+8 |
XMRSET | NONSTD~, NONSTD+7, NONSTD+11, MESSID~, MESSID+24*, LINES+8* |
XMRZ | NONSTD~, NONSTD+7, MESSID~, MESSID+24* |
>> XMSEN | MESSID+22, LINES+6, SPECSEND+1 |
>> XMSG | MESSID+22*, LINES+6*, SPECSEND+1* |
XMSITE | CHEKSPEC~, CHEKSPEC+8 |
XMSPEC | CHEKSPEC+1~, CHEKSPEC+2, CHEKSPEC+3, CHEKSPEC+4, SPECSET~ |
XMSPEC( | CHEKSPEC+16, SPECSET+1* |
XMTEXT | CHEKSPEC+5~ |
XMTEXT( | CHEKSPEC+8*, CHEKSPEC+9*, CHEKSPEC+10*, CHEKSPEC+11*, CHEKSPEC+12*, CHEKSPEC+13*, CHEKSPEC+14*, CHEKSPEC+16* |
XMTO | CHEKSPEC+5~, CHEKSPEC+19 |
XMTO( | CHEKSPEC+18* |
XMVAL | SPECSEND~, SPECSEND+1 |
XMZ | NONSTD~, NONSTD+2, NONSTD+7, MESSID~, MESSID+11, MESSID+20, LINES+4, LINES+5, CHEKSPEC~, CHEKSPEC+9 , CHEKSPEC+18 |
XMZREC | NONSTD~, NONSTD+9, SPECIAL~, SPECIAL+3, SPECIAL+5, CHEKSPEC~, CHEKSPEC+2, CHEKSPEC+3, CHEKSPEC+9, CHEKSPEC+18 |