XMS1 ;ISC-SF/GMB-SMTP Send (RFC 821) ;05/20/2002 08:40
Source file <XMS1.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 |
Package | Total | Caller Graph |
---|---|---|
MailMan | 2 | XMS XMS3 |
Health Data and Informatics | 1 | HDISVM00 |
Integrated Billing | 1 | IBCEQBS |
Name | Comments | DBIA/ICR reference |
---|---|---|
SENDMSG(XMK,XMZ,XMB) | ;
|
|
INIT(XMINST,XMZ,XMZREC,XMNVFROM,XMFROM,XMNETNAM) | ;
|
|
ENVELOPE(XMNETNAM,XMINST,XMZ,XMZREC,XMNVFROM,XMRZ,XMRCPT) | ;
; These commands are part of RFC 821 - SMTP. |
|
DATACMD | ; Send: "DATA"
; Recv: "354 Enter data" |
|
MAIL(XMZ,XMZREC,XMNVFROM,XMRZ) | ; Send mail
; Send: "MAIL FROM:<USER.JOE@LOCAL.DOMAIN.EXT>" ; Recv: "250 OK Message-ID:123456@REMOTE.DOMAIN.EXT" |
|
FROM(XMFROM,XMNETNAM) | ;
|
|
RCPT(XMNETNAM,XMINST,XMZ,XMZREC,XMNVFROM,XMRCPT) | ; Identify Recipients
; Send: "RCPT TO:<USER.JANE@REMOTE.DOMAIN.EXT>" ; Recv: "250 'RCPT' accepted" ; or: "550 Addressee not found." or "550 Addressee ambiguous." |
|
TOFORMAT(XMTO,XMPREFIX) | ;
|
|
TO(XMTO) | ;
|
|
FWDBY(XMFREC) | ;
|
|
FINISH(XMINST,XMZ,XMRZ) | ;
|
|
STATUS(XMZ,XMRECIP) | ; Get Recipient Status
|
|
SRVTIME(XMZ,XMRECIP,XMSTRING) | ; Set Recipient Status
|
|
Name | Field # of Occurrence |
---|---|
$$EZBLD^DIALOG | FINISH+9 |
$$FIND1^DIC | STATUS+2, SRVTIME+6 |
FILE^DIE | INIT+6, FINISH+12 |
$$NOW^XLFDT | INIT+9 |
ERTRAN^XMC1 | DATACMD+6 |
NONSTD^XMS2 | ENVELOPE+6 |
HEADER^XMS3 | ENVELOPE+12 |
MSGERR^XMS3 | ENVELOPE+28, MAIL+12 |
RCPTERR^XMS3 | RCPT+27 |
TEXT^XMS3 | ENVELOPE+14 |
SETSTAT^XMTDO | SRVTIME+8 |
XMTHIST^XMTDR | FINISH+1 |
$$REMADDR^XMXADDR3 | FROM+3 |
$$NETNAME^XMXUTIL | FROM+2, FWDBY+5 |
$$CTRL^XMXUTIL1 | TO+1 |
$$TSTAMP^XMXUTIL1 | INIT+8, FINISH+11 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^XMB("NETNAME" | INIT+7 |
^XMB(3.9 - [#3.9] | INIT+10, INIT+12, ENVELOPE+11, RCPT+11, RCPT+12, RCPT+14!, RCPT+16, RCPT+17, FINISH+1, FINISH+13* , STATUS+3 |
Name | Line Occurrences |
---|---|
$$FROM | INIT+11 |
$$FWDBY | RCPT+18 |
$$TO | TOFORMAT+3 |
$$TOFORMAT | RCPT+20 |
DATACMD | ENVELOPE+7 |
ENVELOPE | SENDMSG+6 |
FINISH | SENDMSG+7 |
INIT | SENDMSG+5 |
ENVELOPE+3 | |
RCPT | ENVELOPE+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | TO+15~, TO+16*, TO+18 |
>> ER | SENDMSG+6, ENVELOPE+3, ENVELOPE+4, ENVELOPE+6, ENVELOPE+7, ENVELOPE+8, ENVELOPE+10, ENVELOPE+11, ENVELOPE+12, ENVELOPE+13 , ENVELOPE+21, ENVELOPE+22, ENVELOPE+25*, DATACMD+2, DATACMD+3, MAIL+3, MAIL+4, MAIL+7*, RCPT+11, RCPT+21 , RCPT+22, RCPT+26*, RCPT+28* |
>> ER("MSG" | DATACMD+7* |
>> ER("NONFATAL" | ENVELOPE+25*, MAIL+7*, RCPT+28* |
I | TO+15~, TO+17*, TO+18* |
U | INIT+11, INIT+12, ENVELOPE+26, MAIL+8, RCPT+13, RCPT+16, RCPT+20, RCPT+27, FWDBY+4, FINISH+1 , FINISH+13, STATUS+3, SRVTIME+4 |
XM2MANY | RCPT+9~, RCPT+10*, RCPT+11, RCPT+25* |
XMB | SENDMSG~ |
XMBLOCK | SENDMSG+4! |
>> XMC("BATCH" | ENVELOPE+22, ENVELOPE+23, DATACMD+3, DATACMD+4, MAIL+4, MAIL+5, RCPT+22, RCPT+23, FINISH+9 |
>> XMC("MAILMAN" | ENVELOPE+6, RCPT+15, TO+11 |
XMCM | SENDMSG+1~ |
XMCM("START" | INIT+8*, INIT+9*, FINISH+8, FINISH+11 |
XMDOM | TOFORMAT+1~, TOFORMAT+2*, TOFORMAT+4 |
XMFDA | INIT+1~, FINISH+5~ |
XMFDA( | INIT+3*, INIT+4*, FINISH+7*, FINISH+8*, FINISH+9*, FINISH+10*, FINISH+11* |
XMFDUZ | FWDBY+3~, FWDBY+4*, FWDBY+5 |
XMFREC | FWDBY~, FWDBY+1, FWDBY+2, FWDBY+4 |
XMFROM | SENDMSG+1~, SENDMSG+5, INIT~, INIT+11*, INIT+13, ENVELOPE+12, FROM~, FROM+1*, FROM+2, FROM+3 |
XMFWDBY | RCPT+9~, RCPT+17*, RCPT+18*, RCPT+19*, RCPT+21 |
XMIEN | RCPT+9~, RCPT+10*, RCPT+11*, RCPT+12, RCPT+14, RCPT+16, RCPT+17, RCPT+24, RCPT+27, FINISH+2~ , FINISH+3*, FINISH+4*, FINISH+6, FINISH+13, STATUS+1~, STATUS+2*, STATUS+3, SRVTIME+5~, SRVTIME+6*, SRVTIME+7 |
XMIENS | INIT+1~, INIT+2*, INIT+3, INIT+4, FINISH+2~, FINISH+6*, FINISH+7, FINISH+8, FINISH+9, FINISH+10 , FINISH+11, SRVTIME+5~, SRVTIME+7*, SRVTIME+8 |
XMINST | SENDMSG+5, SENDMSG+6, SENDMSG+7, INIT~, INIT+2, ENVELOPE~, ENVELOPE+4, ENVELOPE+28, MAIL+12, RCPT~ , RCPT+11, RCPT+13, RCPT+14, FINISH~, FINISH+1, FINISH+13 |
XMK | SENDMSG~ |
XMLIN | SENDMSG+4! |
XMNETNAM | SENDMSG+1~, SENDMSG+5, SENDMSG+6, INIT~, INIT+7*, INIT+11, ENVELOPE~, ENVELOPE+4, ENVELOPE+6, ENVELOPE+12 , FROM~, FROM+1, RCPT~, TOFORMAT+2 |
XMNVFROM | SENDMSG+1~, SENDMSG+5, SENDMSG+6, INIT~, INIT+12*, INIT+13*, ENVELOPE~, ENVELOPE+3, ENVELOPE+4, ENVELOPE+28 , MAIL~, MAIL+3, MAIL+12, RCPT~, RCPT+27 |
XMPREFIX | RCPT+9~, RCPT+16*, RCPT+19*, RCPT+20, TOFORMAT~, TOFORMAT+4 |
XMRCPT | SENDMSG+1~, SENDMSG+6, ENVELOPE~, ENVELOPE+4, ENVELOPE+28, RCPT~, RCPT+28 |
XMRCPT( | RCPT+24*, FINISH+4 |
>> XMREC | ENVELOPE+22, DATACMD+3, MAIL+4, RCPT+22 |
XMRECIP | STATUS~, STATUS+2, SRVTIME~, SRVTIME+6 |
>> XMRG | ENVELOPE+23*, ENVELOPE+24, ENVELOPE+26, ENVELOPE+27, ENVELOPE+28, DATACMD+4*, DATACMD+5, DATACMD+7, MAIL+5*, MAIL+6 , MAIL+8, MAIL+12, MAIL+13, RCPT+23*, RCPT+24, RCPT+25, RCPT+26, RCPT+27 |
XMRSET | ENVELOPE+2~, ENVELOPE+6, ENVELOPE+8 |
XMRZ | SENDMSG+1~, SENDMSG+6, SENDMSG+7, ENVELOPE~, ENVELOPE+3, ENVELOPE+6, ENVELOPE+27*, MAIL~, MAIL+13*, FINISH~ , FINISH+7 |
>> XMSEN | ENVELOPE+9, ENVELOPE+13, ENVELOPE+21, DATACMD+2, MAIL+3, RCPT+21 |
>> XMSG | ENVELOPE+9*, ENVELOPE+13*, ENVELOPE+21*, DATACMD+2*, MAIL+3*, RCPT+21* |
>> XMSITE | ENVELOPE+28, MAIL+12 |
XMSTIME | ENVELOPE+22*!, MAIL+4*!, RCPT+22*! |
XMSTRING | SRVTIME~, SRVTIME+3, SRVTIME+4, SRVTIME+8 |
XMTLER | SENDMSG+4! |
XMTO | RCPT+9~, RCPT+20*, RCPT+21, RCPT+27, TOFORMAT~, TOFORMAT+2, TOFORMAT+3*, TOFORMAT+4, TO~, TO+1* , TO+2, TO+3, TO+10, TO+11, TO+12*, TO+14, TO+18*, TO+19 |
XMTOREC | RCPT+9~, RCPT+12*, RCPT+13, RCPT+20, RCPT+27 |
XMTOX | RCPT+9~ |
>> XMTRAN | DATACMD+7 |
XMTRY | RCPT+9~ |
XMZ | SENDMSG~, SENDMSG+5, SENDMSG+6, SENDMSG+7, INIT~, INIT+4, INIT+10, INIT+12, ENVELOPE~, ENVELOPE+3 , ENVELOPE+4, ENVELOPE+6, ENVELOPE+11, ENVELOPE+12, ENVELOPE+14, ENVELOPE+28, MAIL~, MAIL+12, RCPT~, RCPT+11 , RCPT+12, RCPT+14, RCPT+16, RCPT+17, RCPT+27, FINISH~, FINISH+1, FINISH+6, FINISH+13, STATUS~ , STATUS+2, STATUS+3, SRVTIME~, SRVTIME+6, SRVTIME+7 |
XMZREC | SENDMSG+1~, SENDMSG+5, SENDMSG+6, INIT~, INIT+10*, INIT+11, ENVELOPE~, ENVELOPE+3, ENVELOPE+4, ENVELOPE+6 , ENVELOPE+12, ENVELOPE+28, MAIL~, MAIL+12, RCPT~, RCPT+27 |