Deleted Added
full compact
smfi_setsymlist.html (302408) smfi_setsymlist.html (168515)
1<HTML>
2<HEAD><TITLE>smfi_setsymlist</TITLE></HEAD>
3<BODY>
4<!--
1<HTML>
2<HEAD><TITLE>smfi_setsymlist</TITLE></HEAD>
3<BODY>
4<!--
5$Id: smfi_setsymlist.html,v 1.7 2013-11-22 20:51:39 ca Exp $
5$Id: smfi_setsymlist.html,v 1.5 2006/12/21 18:30:35 ca Exp $
6-->
7<H1>smfi_setsymlist</H1>
8
9<TABLE border="0" cellspacing=4 cellpadding=4>
10<!---------- Synopsis ----------->
11<TR><TH valign="top" align=left width=100>SYNOPSIS</TH><TD>
12<PRE>
13#include &lt;libmilter/mfapi.h&gt;

--- 43 unchanged lines hidden (view full) ---

57 the initial connection, HELO/EHLO, MAIL, RCPT, DATA,
58 end of header, and
59 the end of a message.
60 </TD></TR>
61
62 <TR><TD>macros</TD>
63 <TD>list of macros (separated by space).
64 Example: "{rcpt_mailer} {rcpt_host}"
6-->
7<H1>smfi_setsymlist</H1>
8
9<TABLE border="0" cellspacing=4 cellpadding=4>
10<!---------- Synopsis ----------->
11<TR><TH valign="top" align=left width=100>SYNOPSIS</TH><TD>
12<PRE>
13#include &lt;libmilter/mfapi.h&gt;

--- 43 unchanged lines hidden (view full) ---

57 the initial connection, HELO/EHLO, MAIL, RCPT, DATA,
58 end of header, and
59 the end of a message.
60 </TD></TR>
61
62 <TR><TD>macros</TD>
63 <TD>list of macros (separated by space).
64 Example: "{rcpt_mailer} {rcpt_host}"
65 <BR>
66 An empty string ("", not NULL) can be used to specify that no macros
67 should be sent.
68 </TD></TR>
69
70 </TABLE>
71</TD></TR>
72
73<!----------- Return values ---------->
74<TR>
75<TH valign="top" align=left>RETURN VALUES</TH>
76
77<TD>MI_FAILURE is returned if
78<UL>
79<LI>there is not enough free memory to make a copy of the macro list,
65 </TD></TR>
66
67 </TABLE>
68</TD></TR>
69
70<!----------- Return values ---------->
71<TR>
72<TH valign="top" align=left>RETURN VALUES</TH>
73
74<TD>MI_FAILURE is returned if
75<UL>
76<LI>there is not enough free memory to make a copy of the macro list,
80
  • macros is NULL,
  • 77<LI><CODE>macros</CODE> is <CODE>NULL</CODE> or empty,
    81<LI><CODE>stage</CODE> is not a valid protocol stage,
    82<LI>the macro list for
    83<CODE>stage</CODE> has been set before.
    84</UL>
    85Otherwise MI_SUCCESS is returned.
    86</TD>
    87</TR>
    88
    89<!----------- Notes ---------->
    90<TR align="left" valign=top>
    91<TH>NOTES</TH>
    78<LI><CODE>stage</CODE> is not a valid protocol stage,
    79<LI>the macro list for
    80<CODE>stage</CODE> has been set before.
    81</UL>
    82Otherwise MI_SUCCESS is returned.
    83</TD>
    84</TR>
    85
    86<!----------- Notes ---------->
    87<TR align="left" valign=top>
    88<TH>NOTES</TH>
    92There is an internal limit on the number of macros
    93that can be set
    94<!-- XREF: MAXFILTERMACROS -->
    95(currently 50),
    89<TD>There is an internal limit on the number of macros that can be
    90set (currently 5),
    96however, this limit is not enforced by libmilter, only by the MTA,
    97but a possible violation of this restriction is not communicated back to
    98the milter.</TD>
    99</TR>
    100
    101</TABLE>
    102
    103<HR size="1">
    104<FONT size="-1">
    91however, this limit is not enforced by libmilter, only by the MTA,
    92but a possible violation of this restriction is not communicated back to
    93the milter.</TD>
    94</TR>
    95
    96</TABLE>
    97
    98<HR size="1">
    99<FONT size="-1">
    105Copyright (c) 2006, 2012 Proofpoint, Inc. and its suppliers.
    100Copyright (c) 2006 Sendmail, Inc. and its suppliers.
    106All rights reserved.
    107<BR>
    108By using this file, you agree to the terms and conditions set
    109forth in the LICENSE.
    110</FONT>
    111</BODY>
    112</HTML>
    101All rights reserved.
    102<BR>
    103By using this file, you agree to the terms and conditions set
    104forth in the LICENSE.
    105</FONT>
    106</BODY>
    107</HTML>