/ [mailfromd] / trunk / README
To checkout: svn checkout http://svn.gnu.org.ua/sources/mailfromd/trunk/README

Contents of /trunk/README

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1659 - (show annotations)
Sat Aug 16 21:31:06 2008 UTC (13 years, 1 month ago) by gray
File size: 3749 byte(s)
* mflib/pp-setup (_, N_): If used without arguments, insert
_ and N_ verbatim.
* README: Update.
* tests/Makefile.am (clean-local): Fix rule.
* configure.ac: Fix check for res_query.

* mfd/engine.c (mailfromd_daemon): Use mailfromd_umask instead of
a hardcoded value.
* mfd/mailfromd.h (mailfromd_umask): New prototype.
* mfd/main.c (mailfromd_umask): New fucntion.
* mfd/bi_system.m4 (umask): New built-in function.
* gacopyz/gacopyz.c (do_connect): Ensure umask 0117 when binding
the socket.

* doc/mailfromd.texi: Improve usage of @deffn.
(System functions): Document umask.

1 Mailfromd README
2 Copyright (C) 2005, 2006, 2007, 2008 Sergey Poznyakoff
3 See the end of file for copying conditions.
5 A Lluis Llach, per obrir els nous horitzons.
7 * Introduction
9 This file contains brief information about configuring, testing
10 and running Mailfromd. It is *not* intended as a replacement
11 for the documentation, it is provided as a brief reference only.
12 The complete documentation for Mailfromd is available in
13 doc/ subdirectory. To read it without installing the package
14 run `info -f doc/mailfromd.info'. After the package is installed
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.
21 An online copy of the documentation in various formats is available
22 at http://mailfromd.man.gnu.org.ua.
24 * Overview
26 Mailfromd is a general-purpose Sendmail filter. It implements an
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.
32 Sender address verification, implemented by mailfromd allows
33 you to block a sender address if it is not deliverable, thereby
34 cutting off a large amount of spam. It is also useful to block mail
35 for undeliverable recipients, for example on a mail relay host that
36 does not have a list of all the valid recipient addresses. This
37 prevents undeliverable junk mail from entering the queue, so that your
38 MTA doesn't have to waste resources trying to send `MAILER-DAEMON'
39 messages back.
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.
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).
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.
56 The program runs as a daemon, communicating with Sendmail via Milter
57 interface.
59 * Building
61 Please, refer to the node "Building" in the accompanying
62 documentation. If you have GNU texinfo installed on your system, run
64 info --node Building -f doc/mailfromd
66 from the package root directory.
68 The documentation in various formats is also available online, see
69 http://puszcza.gnu.org.ua/software/mailfromd/manual.
71 * Configuring and Running
73 Please, see mailfromd documentation.
75 * Bug reporting.
77 Send bug reports to <bug-mailfromd@gnu.org.ua>.
80 * Copyright information:
82 Copyright (C) 2005, 2006, 2007, 2008 Sergey Poznyakoff
84 Permission is granted to anyone to make or distribute verbatim copies
85 of this document as received, in any medium, provided that the
86 copyright notice and this permission notice are preserved,
87 thus giving the recipient permission to redistribute in turn.
89 Permission is granted to distribute modified versions
90 of this document, or of portions of it,
91 under the above conditions, provided also that they
92 carry prominent notices stating who last changed them.
95 Local Variables:
96 mode: outline
97 paragraph-separate: "[ ]*$"
98 version-control: never
99 End:


Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

Send suggestions and bug reports to Sergey Poznyakoff
ViewVC Help
Powered by ViewVC 1.1.20