aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS17
-rw-r--r--doc/Makefile.am1
-rw-r--r--doc/fdl.texi1
-rw-r--r--doc/gacopyz.texi1
-rw-r--r--doc/mailfromd.texi664
-rw-r--r--doc/strftime.texi1
-rw-r--r--doc/upgrade.texi474
-rw-r--r--etc/mailfromd.rc25
-rw-r--r--mfd/lex.l14
9 files changed, 666 insertions, 532 deletions
diff --git a/NEWS b/NEWS
index ba959685..9c838261 100644
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,7 @@
1Mailfromd NEWS -- history of user-visible changes. 2009-05-04 1Mailfromd NEWS -- history of user-visible changes. 2009-05-06
2Copyright (C) 2005, 2006, 2007, 2008, 2009 Sergey Poznyakoff 2Copyright (C) 2005, 2006, 2007, 2008, 2009 Sergey Poznyakoff
3See the end of file for copying conditions. 3See the end of file for copying conditions.
4 4
5Please send Mailfromd bug reports to <bug-mailfromd@gnu.org.ua> 5Please 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
144In addition to the usual expiration algorithm, the rate records are 144In addition to the usual expiration algorithm, the rate records are
145also expired if no mails were received during a time span greater than 145also expired if no mails were received during a time span greater than
146the value of the 2nd argument to the rate (or rateok) function. 146the value of the 2nd argument to the rate (or rateok) function.
147 147
148* The __statedir__ built-in constant.
149
150The __statedir__ built-in constant is now expanded to the current
151value of the program state directory. In prior releases it used to
152expand to the default program state directory. A new built-in
153constant __defstatedir__ is introduced, which expands to the value of
154the default program state directory.
155
156* The __preproc__ built-in constant.
157
158Similarly, the __preproc__ built-in constant, which used to signify
159the default preprocessor command line, now expands to its current
160value. The new constant __defpreproc__ expands to the default
161preprocessor 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
30EXTRA_DIST = \ 31EXTRA_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
7Copyright @copyright{} 2000,2001,2002 Free Software Foundation, Inc. 6Copyright @copyright{} 2000,2001,2002 Free Software Foundation, Inc.
859 Temple Place, Suite 330, Boston, MA 02111-1307, USA 759 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
11Gacopyz, panie, to mówią ze to mysa... Ze to tako 10Gacopyz, panie, to mówią ze to mysa... Ze to tako
12mysa co świeckę w kościele zjadła i wniebowstąpienia 11mysa co świeckę w kościele zjadła i wniebowstąpienia
13dostąpiła. A to nie je mysa, ino gacopyz! To nadprzyrodzłyne, 12dostą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
94This edition of the @cite{Mailfromd Manual}, last updated @value{UPDATED}, 94This edition of the @cite{Mailfromd Manual}, last updated @value{UPDATED},
95documents @command{mailfromd} Version @value{VERSION}. 95documents @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
115Appendices 115Appendices
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
138Sender Address Verification. 139Sender Address Verification.
139 140
140* Limitations:: 141* Limitations::
141 142
142Building 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
155Tutorial 143Tutorial
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
356Configuration Example 344Configuration Example
357 345
358* Simple Pies:: 346* Simple Pies::
359* Hairy Pies:: 347* Hairy Pies::
360* Inetd Pies:: 348* Inetd Pies::
361 349
350Upgrading
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
369for e-mail transmissions across the internet was designed in the 370for e-mail transmissions across the internet was designed in the
370good old days when nobody could even think of the 371good old days when nobody could even think of the
371possibility of e-mail being abused to send tons of unsolicited 372possibility of e-mail being abused to send tons of unsolicited
@@ -522,17 +523,18 @@ comments. He offered invaluable help in debugging and testing