diff options
-rw-r--r-- | NEWS | 17 | ||||
-rw-r--r-- | doc/Makefile.am | 1 | ||||
-rw-r--r-- | doc/fdl.texi | 1 | ||||
-rw-r--r-- | doc/gacopyz.texi | 1 | ||||
-rw-r--r-- | doc/mailfromd.texi | 664 | ||||
-rw-r--r-- | doc/strftime.texi | 1 | ||||
-rw-r--r-- | doc/upgrade.texi | 474 | ||||
-rw-r--r-- | etc/mailfromd.rc | 25 | ||||
-rw-r--r-- | mfd/lex.l | 14 |
9 files changed, 666 insertions, 532 deletions
@@ -1,7 +1,7 @@ | |||
1 | Mailfromd NEWS -- history of user-visible changes. 2009-05-04 | 1 | Mailfromd NEWS -- history of user-visible changes. 2009-05-06 |
2 | Copyright (C) 2005, 2006, 2007, 2008, 2009 Sergey Poznyakoff | 2 | Copyright (C) 2005, 2006, 2007, 2008, 2009 Sergey Poznyakoff |
3 | See the end of file for copying conditions. | 3 | See the end of file for copying conditions. |
4 | 4 | ||
5 | Please send Mailfromd bug reports to <bug-mailfromd@gnu.org.ua> | 5 | Please send Mailfromd bug reports to <bug-mailfromd@gnu.org.ua> |
6 | 6 | ||
7 | 7 | ||
@@ -142,12 +142,27 @@ This example limits the rate to 40 mails per minute. | |||
142 | * Rate expiration | 142 | * Rate expiration |
143 | 143 | ||
144 | In addition to the usual expiration algorithm, the rate records are | 144 | In addition to the usual expiration algorithm, the rate records are |
145 | also expired if no mails were received during a time span greater than | 145 | also expired if no mails were received during a time span greater than |
146 | the value of the 2nd argument to the rate (or rateok) function. | 146 | the value of the 2nd argument to the rate (or rateok) function. |
147 | 147 | ||
148 | * The __statedir__ built-in constant. | ||
149 | |||
150 | The __statedir__ built-in constant is now expanded to the current | ||
151 | value of the program state directory. In prior releases it used to | ||
152 | expand to the default program state directory. A new built-in | ||
153 | constant __defstatedir__ is introduced, which expands to the value of | ||
154 | the default program state directory. | ||
155 | |||
156 | * The __preproc__ built-in constant. | ||
157 | |||
158 | Similarly, the __preproc__ built-in constant, which used to signify | ||
159 | the default preprocessor command line, now expands to its current | ||
160 | value. The new constant __defpreproc__ expands to the default | ||
161 | preprocessor command line. | ||
162 | |||
148 | * Bugfixes | 163 | * Bugfixes |
149 | ** Second argument to envfrom and envrcpt | 164 | ** Second argument to envfrom and envrcpt |
150 | ** write without third argument | 165 | ** write without third argument |
151 | ** sa_format_report_header: fix formatting | 166 | ** sa_format_report_header: fix formatting |
152 | ** Limit use of file descriptors by message capturing eom functions | 167 | ** Limit use of file descriptors by message capturing eom functions |
153 | ** fix implementation of `restex' instruction. | 168 | ** fix implementation of `restex' instruction. |
diff --git a/doc/Makefile.am b/doc/Makefile.am index 8003e824..c10bb0b1 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am | |||
@@ -22,12 +22,13 @@ mailfromd_TEXINFOS=\ | |||
22 | mtasim.texi\ | 22 | mtasim.texi\ |
23 | pies.texi\ | 23 | pies.texi\ |
24 | pmult.texi\ | 24 | pmult.texi\ |
25 | rendition.texi\ | 25 | rendition.texi\ |
26 | smap.texi\ | 26 | smap.texi\ |
27 | strftime.texi\ | 27 | strftime.texi\ |
28 | upgrade.texi\ | ||
28 | values.texi | 29 | values.texi |
29 | 30 | ||
30 | EXTRA_DIST = \ | 31 | EXTRA_DIST = \ |
31 | check-docs.sh\ | 32 | check-docs.sh\ |
32 | gendocs_template\ | 33 | gendocs_template\ |
33 | mastermenu.el\ | 34 | mastermenu.el\ |
diff --git a/doc/fdl.texi b/doc/fdl.texi index a3c8c6fa..7da87389 100644 --- a/doc/fdl.texi +++ b/doc/fdl.texi | |||
@@ -1,8 +1,7 @@ | |||
1 | @setfilename fdl.info | 1 | @setfilename fdl.info |
2 | @appendix GNU Free Documentation License | ||
3 | @cindex FDL, GNU Free Documentation License | 2 | @cindex FDL, GNU Free Documentation License |
4 | @center Version 1.2, November 2002 | 3 | @center Version 1.2, November 2002 |
5 | 4 | ||
6 | @display | 5 | @display |
7 | Copyright @copyright{} 2000,2001,2002 Free Software Foundation, Inc. | 6 | Copyright @copyright{} 2000,2001,2002 Free Software Foundation, Inc. |
8 | 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA | 7 | 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA |
diff --git a/doc/gacopyz.texi b/doc/gacopyz.texi index 5eecc6f2..7354db6c 100644 --- a/doc/gacopyz.texi +++ b/doc/gacopyz.texi | |||
@@ -1,13 +1,12 @@ | |||
1 | @c Copyright (C) 2005, 2006 Sergey Poznyakoff | 1 | @c Copyright (C) 2005, 2006 Sergey Poznyakoff |
2 | @c Permission is granted to copy, distribute and/or modify this document | 2 | @c Permission is granted to copy, distribute and/or modify this document |
3 | @c under the terms of the GNU Free Documentation License, Version 1.2 or | 3 | @c under the terms of the GNU Free Documentation License, Version 1.2 or |
4 | @c any later version published by the Free Software Foundation; with no | 4 | @c any later version published by the Free Software Foundation; with no |
5 | @c Invariant Sections, with the Front-Cover texts being ``Mailfromd Manual'', | 5 | @c Invariant Sections, with the Front-Cover texts being ``Mailfromd Manual'', |
6 | @c and with the Back-Cover Texts at your option. | 6 | @c and with the Back-Cover Texts at your option. |
7 | @appendix Gacopyz | ||
8 | 7 | ||
9 | @ifhtml | 8 | @ifhtml |
10 | @quotation | 9 | @quotation |
11 | Gacopyz, panie, to mówią ze to mysa... Ze to tako | 10 | Gacopyz, panie, to mówią ze to mysa... Ze to tako |
12 | mysa co świeckę w kościele zjadła i wniebowstąpienia | 11 | mysa co świeckę w kościele zjadła i wniebowstąpienia |
13 | dostąpiła. A to nie je mysa, ino gacopyz! To nadprzyrodzłyne, | 12 | dostąpiła. A to nie je mysa, ino gacopyz! To nadprzyrodzłyne, |
diff --git a/doc/mailfromd.texi b/doc/mailfromd.texi index 8276c6f9..8ac9d7bb 100644 --- a/doc/mailfromd.texi +++ b/doc/mailfromd.texi | |||
@@ -84,19 +84,19 @@ Software Foundation raise funds for GNU development.'' | |||
84 | 84 | ||
85 | @page | 85 | @page |
86 | @summarycontents | 86 | @summarycontents |
87 | @page | 87 | @page |
88 | @contents | 88 | @contents |
89 | 89 | ||
90 | @node Top, Preface, (dir), (dir) | 90 | @ifnottex |
91 | @node Top | ||
92 | @top Mailfromd | ||
91 | 93 | ||
92 | @ifinfo | ||
93 | @chapter Mailfromd | ||
94 | This edition of the @cite{Mailfromd Manual}, last updated @value{UPDATED}, | 94 | This edition of the @cite{Mailfromd Manual}, last updated @value{UPDATED}, |
95 | documents @command{mailfromd} Version @value{VERSION}. | 95 | documents @command{mailfromd} Version @value{VERSION}. |
96 | @end ifinfo | 96 | @end ifnottex |
97 | 97 | ||
98 | @menu | 98 | @menu |
99 | * Preface:: Short description of this manual; brief | 99 | * Preface:: Short description of this manual; brief |
100 | history and acknowledgments. | 100 | history and acknowledgments. |
101 | * Intro:: Introduction to Mailfromd. | 101 | * Intro:: Introduction to Mailfromd. |
102 | * Building:: Building the Package. | 102 | * Building:: Building the Package. |
@@ -113,12 +113,13 @@ documents @command{mailfromd} Version @value{VERSION}. | |||
113 | * Reporting Bugs:: How to Report a Bug. | 113 | * Reporting Bugs:: How to Report a Bug. |
114 | 114 | ||
115 | Appendices | 115 | Appendices |
116 | 116 | ||
117 | * Gacopyz:: | 117 | * Gacopyz:: |
118 | * Time and Date Formats:: | 118 | * Time and Date Formats:: |
119 | * Upgrading:: | ||
119 | * Copying This Manual:: The GNU Free Documentation License. | 120 | * Copying This Manual:: The GNU Free Documentation License. |
120 | * Concept Index:: Index of Concepts. | 121 | * Concept Index:: Index of Concepts. |
121 | 122 | ||
122 | @detailmenu | 123 | @detailmenu |
123 | --- The Detailed Node Listing --- | 124 | --- The Detailed Node Listing --- |
124 | 125 | ||
@@ -136,25 +137,12 @@ Introduction to @command{mailfromd} | |||
136 | * SPF:: Sender Policy Framework. | 137 | * SPF:: Sender Policy Framework. |
137 | 138 | ||
138 | Sender Address Verification. | 139 | Sender Address Verification. |
139 | 140 | ||
140 | * Limitations:: | 141 | * Limitations:: |
141 | 142 | ||
142 | Building the Package | ||
143 | |||
144 | * 500-510:: Upgrading from 5.0 to 5.1 | ||
145 | * 440-500:: Upgrading from 4.4 to 5.0 | ||
146 | * 43x-440:: Upgrading from 4.3.x to 4.4 | ||
147 | * 420-43x:: Upgrading from 4.2 to 4.3.x | ||
148 | * 410-420:: Upgrading from 4.1 to 4.2 | ||
149 | * 400-410:: Upgrading from 4.0 to 4.1 | ||
150 | * 31x-400:: Upgrading from 3.1.x to 4.0 | ||
151 | * 30x-31x:: Upgrading from 3.0.x to 3.1 | ||
152 | * 2x-30x:: Upgrading from 2.x to 3.0.x | ||
153 | * 1x-2x:: Upgrading from 1.x to 2.x | ||
154 | |||
155 | Tutorial | 143 | Tutorial |
156 | 144 | ||
157 | * Start Up:: | 145 | * Start Up:: |
158 | * Simplest Configurations:: | 146 | * Simplest Configurations:: |
159 | * Conditional Execution:: | 147 | * Conditional Execution:: |
160 | * Functions and Modules:: | 148 | * Functions and Modules:: |
@@ -356,16 +344,29 @@ Global Configuration | |||
356 | Configuration Example | 344 | Configuration Example |
357 | 345 | ||
358 | * Simple Pies:: | 346 | * Simple Pies:: |
359 | * Hairy Pies:: | 347 | * Hairy Pies:: |
360 | * Inetd Pies:: | 348 | * Inetd Pies:: |
361 | 349 | ||
350 | Upgrading | ||
351 | |||
352 | * 500-510:: Upgrading from 5.0 to 5.1 | ||
353 | * 440-500:: Upgrading from 4.4 to 5.0 | ||
354 | * 43x-440:: Upgrading from 4.3.x to 4.4 | ||
355 | * 420-43x:: Upgrading from 4.2 to 4.3.x | ||
356 | * 410-420:: Upgrading from 4.1 to 4.2 | ||
357 | * 400-410:: Upgrading from 4.0 to 4.1 | ||
358 | * 31x-400:: Upgrading from 3.1.x to 4.0 | ||
359 | * 30x-31x:: Upgrading from 3.0.x to 3.1 | ||
360 | * 2x-30x:: Upgrading from 2.x to 3.0.x | ||
361 | * 1x-2x:: Upgrading from 1.x to 2.x | ||
362 | |||
362 | @end detailmenu | 363 | @end detailmenu |
363 | @end menu | 364 | @end menu |
364 | 365 | ||
365 | @node Preface, Intro, Top, Top | 366 | @node Preface |
366 | @unnumbered Preface | 367 | @unnumbered Preface |
367 | 368 | ||
368 | Simple Mail Transfer Protocol (@acronym{SMTP}) which is the standard | 369 | Simple Mail Transfer Protocol (@acronym{SMTP}) which is the standard |
369 | for e-mail transmissions across the internet was designed in the | 370 | for e-mail transmissions across the internet was designed in the |
370 | good old days when nobody could even think of the | 371 | good old days when nobody could even think of the |
371 | possibility of e-mail being abused to send tons of unsolicited | 372 | possibility of e-mail being abused to send tons of unsolicited |
@@ -522,17 +523,18 @@ comments. He offered invaluable help in debugging and testing |