|
A |
Anti-Relay plug-in
description 45
location 13
protocol level plug-in code to try 49
|
B |
building plug-in shared libraries 17
|
C |
calling functions 34, 35
clean-up function 22, 31
CONFIGROOT environment variable 16
configutil
and PPGETIni function 24, 43
using 16
conventions, document 10
creating the protocol plug-in 31
|
D |
DATA 74
DEFER 74
deleting a plug-in 33
dependencies, external 74
developer information 8
documentation for SMTP plug-ins 18
document conventions 10
|
E |
entry point for a protocol plug-in 13, 30
environment variables
CONFIGROOT 16
external dependencies 74
Unix tools 74
|
F |
free function 73
freeing control data for a message 32
freeing memory 74
function pointers
See structures
functions
calling 34, 35
PPModule_Exit 22, 31
PPModule_Init 20, 30
PPModule_NewProtPlug 20, 31
ProtPlug_Delete 22, 33
ProtPlug_ProcessLine 21, 32
summary 29
|
G |
global variables 15, 37
|
H |
header file, how to get 8
|
I |
initialization 30
|
L |
LD_LIBRARY_PATH variable 16
|
M |
macros
PPSESSION_DEFERLINE 34
PPSESSION_GETPROPERTY 35
malloc function 73
memory
freeing 74
planning use 73
Messaging Server 4.x
and Plug-in API 7
getting information about 8
plug-ins installed with 13
mutex synchronization object
See PPMutex structure
|
N |
Netscape developer information 8
|
P |
platforms available 12
plug-in entry point 30
plug-ins
See SMTP plug-ins
PostSMTPAccept processing stage 13
PP_CLOSE 74
PP_DONE 74
PPGetIni function 24, 43
PPModule 30
PPModule_Exit function 22, 31
PPModule_Init function 20, 30
PPModule_NewProtPlug function 20, 31
PPMutex structure 15, 37
functions for handling 38
PPRealloc 73
PPSESSION_DEFERLINE macro 34
PPSESSION_GETPROPERTY macro 35
PPSessionActions structure 24, 39
PPSession structure 39
PreSMTPDeliver stage 13
processing DATA lines 74
Protocol Level Plug-in API
platforms 12
Protocol Level Plug-in API summary 29
protocol level plug-ins 11, 12, 13
See SMTP plug-ins
ProtPlug_Delete function 22, 33
ProtPlug_ProcessLine function 21, 32
ProtPlug structure 43
ProtPlugSystem structure 23, 40
|
R |
realloc function 73
resource cleanup 31
RFC 821 Simple Mail Transfer Protocol 9
|
S |
sample code 45
sample protocol level plug-in DLL 49
server plug-ins
See SMTP plug-ins
shared objects
building 17
SMTP plug-ins 11, 19
SMTP plug-ins
Anti-Relay plug-in 45
building 17
creating 31
deleting 33
documentation 18
global variables 15, 37
initialization 30
in Messaging Server 13
operation 13
PostSMTPAccept and 13
PreSMTPAccept and 11, 12, 13
PreSMTPDeliver and 13
protocol level 11, 12, 13
ProtPlug structure 43
sample code 45
server plug-ins 11, 12
shared object 19
shared objects 11
Tracer plug-in 47
ways to use 12
stages in message processing to call SMTP plug-ins 13
strdup 15, 74
structures
PPMutex 15, 37
PPSession 39
PPSessionActions 24, 39
ProtPlug 43
ProtPlugSystem 23, 40
|
T |
text conventions 10
thread safety 15, 37
Tracer plug-in
description 47
location 13
protocol level plug-in code to try 67
|
V |
variables
CONFIGROOT 16
LD_LIBRARY_PATH 16
|
|
|