diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2008-02-10 13:14:04 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2008-02-10 13:14:04 +0000 |
commit | 455b645247bdc0f01239b2352a9d8f07f446024f (patch) | |
tree | 0c47dbdfe0096d6399b2f38d5c3c7e810fbb85d0 | |
parent | 0701b741d3eb3fa5a9a1b6f98df9db9dc38cc766 (diff) | |
download | mailfromd-455b645247bdc0f01239b2352a9d8f07f446024f.tar.gz mailfromd-455b645247bdc0f01239b2352a9d8f07f446024f.tar.bz2 |
* README, configure.ac, NEWS: Update
* src/version.c: Update copyright years.
* doc/mailfromd.texi
git-svn-id: file:///svnroot/mailfromd/trunk@1610 7a8a7f39-df28-0410-adc6-e0d955640f24
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | README | 36 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | doc/mailfromd.texi | 6 | ||||
-rw-r--r-- | src/version.c | 4 |
6 files changed, 47 insertions, 13 deletions
@@ -1,3 +1,11 @@ | |||
1 | 2008-02-10 Sergey Poznyakoff <gray@gnu.org.ua> | ||
2 | |||
3 | -= Release 4.3 =- | ||
4 | |||
5 | * README, configure.ac, NEWS: Update | ||
6 | * src/version.c: Update copyright years. | ||
7 | * doc/mailfromd.texi | ||
8 | |||
1 | 2008-02-09 Sergey Poznyakoff <gray@gnu.org.ua> | 9 | 2008-02-09 Sergey Poznyakoff <gray@gnu.org.ua> |
2 | 10 | ||
3 | * THANKS: Add Tom Lynch. Obfuscate email addresses. | 11 | * THANKS: Add Tom Lynch. Obfuscate email addresses. |
@@ -1,11 +1,11 @@ | |||
1 | Mailfromd NEWS -- history of user-visible changes. 2008-02-06 | 1 | Mailfromd NEWS -- history of user-visible changes. 2008-02-10 |
2 | Copyright (C) 2005, 2006, 2007, 2008 Sergey Poznyakoff | 2 | Copyright (C) 2005, 2006, 2007, 2008 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 | ||
8 | Version 4.3 (SVN) | 8 | Version 4.3, 2008-02-10 |
9 | 9 | ||
10 | * write built-in | 10 | * write built-in |
11 | 11 | ||
@@ -1,5 +1,5 @@ | |||
1 | Mailfromd README | 1 | Mailfromd README |
2 | Copyright (C) 2005, 2006, 2007 Sergey Poznyakoff | 2 | Copyright (C) 2005, 2006, 2007, 2008 Sergey Poznyakoff |
3 | See the end of file for copying conditions. | 3 | See the end of file for copying conditions. |
4 | 4 | ||
5 | A Lluis Llach, per obrir els nous horitzons. | 5 | A Lluis Llach, per obrir els nous horitzons. |
@@ -12,23 +12,47 @@ for the documentation, it is provided as a brief reference only. | |||
12 | The complete documentation for Mailfromd is available in | 12 | The complete documentation for Mailfromd is available in |
13 | doc/ subdirectory. To read it without installing the package | 13 | doc/ subdirectory. To read it without installing the package |
14 | run `info -f doc/mailfromd.info'. After the package is installed | 14 | run `info -f doc/mailfromd.info'. After the package is installed |
15 | the documentation can be accessed running `info mailfromd'. | 15 | the documentation can be accessed running `info Mailfromd'. Invoking |
16 | `info mailfromd' (with lower-case `m') will show you a concise | ||
17 | description of the command line syntax (similar to a man-page style). | ||
18 | Invoking `info mtasim' will bring you to a description of `mtasim', an | ||
19 | MTA simulator for testing Mailfromd scripts. | ||
16 | 20 | ||
17 | The online copy of the documentation in various formats is available | 21 | The online copy of the documentation in various formats is available |
18 | at http://gray.gnu.org.ua/software/mailfromd/manual. | 22 | at http://gray.gnu.org.ua/software/mailfromd/manual. |
19 | 23 | ||
20 | * Overview | 24 | * Overview |
21 | 25 | ||
22 | Mailfromd is a Sendmail filter that checks validity of a sender email | 26 | Mailfromd is a general-purpose Sendmail filter. It implements an |
23 | address. Sender address verification, implemented by mailfromd allows | 27 | effective and easy-to-learn language that allows to write mail |
28 | filters of arbitrary complexity. A reach set of built-in functions | ||
29 | provides interfaces for sender address verification (a.k.a. `callout'), | ||
30 | greylisting, SPF, Sieve, etc. | ||
31 | |||
32 | Sender address verification, implemented by mailfromd allows | ||
24 | you to block a sender address if it is not deliverable, thereby | 33 | you to block a sender address if it is not deliverable, thereby |
25 | cutting off a large amount of spam. It is also useful to block mail | 34 | cutting off a large amount of spam. It is also useful to block mail |
26 | for undeliverable recipients, for example on a mail relay host that | 35 | for undeliverable recipients, for example on a mail relay host that |
27 | does not have a list of all the valid recipient addresses. This | 36 | does not have a list of all the valid recipient addresses. This |
28 | prevents undeliverable junk mail from entering the queue, so that your | 37 | prevents undeliverable junk mail from entering the queue, so that your |
29 | MTA doesn't have to waste resources trying to send `MAILER-DAEMON' | 38 | MTA doesn't have to waste resources trying to send `MAILER-DAEMON' |
30 | messages back. | 39 | messages back. |
31 | 40 | ||
41 | Greylisting allows to temporarily reject messages coming from | ||
42 | suspicious addresses. If the mail is legitimate, this will | ||
43 | make the originating server retry the delivery later, at which time | ||
44 | the destination will accept it. If, however, the mail is a spam, it will | ||
45 | probably never be retried, so the users will not be bothered by it. | ||
46 | |||
47 | SPF, or the Sender Policy Framework, is an extension to SMTP | ||
48 | protocol that allows to identify forged identities supplied with the | ||
49 | `MAIL FROM' and `HELO' commands. The framework is defined in | ||
50 | RFC 4408 (http://tools.ietf.org/html/rfc4408). | ||
51 | |||
52 | Sieve is a powerful mail filtering language, defined in RFC 3028. | ||
53 | Mailfromd provides a Sieve interface that makes it possible to extend | ||
54 | its functionality with the tests supported by Sieve. | ||
55 | |||
32 | The program runs as a daemon, communicating with Sendmail via Milter | 56 | The program runs as a daemon, communicating with Sendmail via Milter |
33 | interface. | 57 | interface. |
34 | 58 | ||
@@ -55,7 +79,7 @@ Send bug reports to <bug-mailfromd@gnu.org.ua>. | |||
55 | 79 | ||
56 | * Copyright information: | 80 | * Copyright information: |
57 | 81 | ||
58 | Copyright (C) 2005, 2006 Sergey Poznyakoff | 82 | Copyright (C) 2005, 2006, 2007, 2008 Sergey Poznyakoff |
59 | 83 | ||
60 | Permission is granted to anyone to make or distribute verbatim copies | 84 | Permission is granted to anyone to make or distribute verbatim copies |
61 | of this document as received, in any medium, provided that the | 85 | of this document as received, in any medium, provided that the |
diff --git a/configure.ac b/configure.ac index 929d1bb0..3ec336c7 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -16,7 +16,7 @@ | |||
16 | 16 | ||
17 | AC_PREREQ(2.59) | 17 | AC_PREREQ(2.59) |
18 | m4_define([MF_VERSION_MAJOR], 4) | 18 | m4_define([MF_VERSION_MAJOR], 4) |
19 | m4_define([MF_VERSION_MINOR], 2) | 19 | m4_define([MF_VERSION_MINOR], 3) |
20 | dnl m4_define([MF_VERSION_PATCH], 0) | 20 | dnl m4_define([MF_VERSION_PATCH], 0) |
21 | AC_INIT([mailfromd], | 21 | AC_INIT([mailfromd], |
22 | MF_VERSION_MAJOR.MF_VERSION_MINOR[]m4_ifdef([MF_VERSION_PATCH],.MF_VERSION_PATCH), | 22 | MF_VERSION_MAJOR.MF_VERSION_MINOR[]m4_ifdef([MF_VERSION_PATCH],.MF_VERSION_PATCH), |
diff --git a/doc/mailfromd.texi b/doc/mailfromd.texi index 78ef7877..5ebf9e4a 100644 --- a/doc/mailfromd.texi +++ b/doc/mailfromd.texi | |||
@@ -32,7 +32,9 @@ | |||
32 | @ifinfo | 32 | @ifinfo |
33 | @dircategory Email | 33 | @dircategory Email |
34 | @direntry | 34 | @direntry |
35 | * mailfromd: (mailfromd). Filter incoming mail by sender address. | 35 | * Mailfromd: (mailfromd). General-purpose mail-filtering software. |
36 | * mailfromd: (mailfromd) invocation. Mail Filtering and Real-time Modification daemon. | ||
37 | * mtasim: (mailfromd) mtasim. MTA simulator. | ||
36 | @end direntry | 38 | @end direntry |
37 | @end ifinfo | 39 | @end ifinfo |
38 | 40 | ||
@@ -6506,7 +6508,7 @@ the return status of the command otherwise. | |||
6506 | @node Sieve Interface | 6508 | @node Sieve Interface |
6507 | @subsubsection Sieve Interface | 6509 | @subsubsection Sieve Interface |
6508 | @cindex Sieve | 6510 | @cindex Sieve |
6509 | @UNREVISED{} | 6511 | |
6510 | @samp{Sieve} is a powerful mail filtering language, defined in | 6512 | @samp{Sieve} is a powerful mail filtering language, defined in |
6511 | @acronym{RFC} 3028. @command{Mailfromd} supports an extended form | 6513 | @acronym{RFC} 3028. @command{Mailfromd} supports an extended form |
6512 | of this language. For a description of the language and available | 6514 | of this language. For a description of the language and available |
diff --git a/src/version.c b/src/version.c index 7fa7c7f1..ddec2ada 100644 --- a/src/version.c +++ b/src/version.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* This file is part of mailfromd. | 1 | /* This file is part of mailfromd. |
2 | Copyright (C) 2007 Sergey Poznyakoff | 2 | Copyright (C) 2007, 2008 Sergey Poznyakoff |
3 | 3 | ||
4 | This program is free software; you can redistribute it and/or modify | 4 | This program is free software; you can redistribute it and/or modify |
5 | it under the terms of the GNU General Public License as published by | 5 | it under the terms of the GNU General Public License as published by |
@@ -24,7 +24,7 @@ const char version_etc_copyright[] = | |||
24 | /* Do *not* mark this string for translation. %s is a copyright | 24 | /* Do *not* mark this string for translation. %s is a copyright |
25 | symbol suitable for this locale, and %d is the copyright | 25 | symbol suitable for this locale, and %d is the copyright |
26 | year. */ | 26 | year. */ |
27 | "Copyright %s 2005, 2006, 2007 Sergey Poznyakoff"; | 27 | "Copyright %s 2005, 2006, 2007, 2008 Sergey Poznyakoff"; |
28 | 28 | ||
29 | void | 29 | void |
30 | mailfromd_version(const char *progname, FILE *stream, struct argp_state *state) | 30 | mailfromd_version(const char *progname, FILE *stream, struct argp_state *state) |