# HG changeset patch # User meillo@marmaro.de # Date 1221757022 -7200 # Node ID 7b2a5fe2aedd99c858749633d21c9abd2d565e03 # Parent 9e8c0b058787b00d38bdb885a0da79560a091e02 added old website masqmail.cx diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/alias.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/alias.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,84 @@ + + + + + + + + + + +MasqMail - Manual + + + + +
+ + + +
+ + + + + + + +
+ + manual + + Alias Format + + Options + + + + Configuration + +
+ + +

The alias file consists of lines of the form:

+
+local_part: item1, item2, ...
+
+ +

Items can be surrounded by quotes '"'. If within the quotes other +quotes are needed for an address they can be escaped with a leading +backslash '\'.

+ +

A leading '\' indicates that this address shall not be further +expanded.

+ +

A leading pipe symbol '|' indicates that the item shall be treated +as a pipe command. The content of the message will then be sent to the +standard input of a command. The command will run under the user id +and group id masqmail is running as. If quotes are needed, the pipe +symbol must appear within the quotes.

+ +

Loops will be detected, the offending address will be ignored.

+ +

Aliases will be expanded at delivery time. This means that +if there is a message still in the queue and you change any alias +which matches one of the recipient addresses, the change will have +effect next time a delivery is attemped.

+ +

There is no need to restart masqmail or run any command when the +alias file has been changed.

+
+

+


+
Oliver Kurth
+ Last modified: Tue May 30 15:19:57 CEST 2000 +
+ This page was created using Genpage - Version: 1.0.6 +

+ +
+
+ + + + diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/config.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/config.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,385 @@ + + + + + + + + + + +MasqMail - Manual + + + + +
+ + + +
+ + + + + + + +
+ + manual + + Configuration + + Alias Format + + + + Frequently Asked Questions + +
+ + +

The configuration consists of lines of the form

+ +val = expression + +

Where val is a variable name and expression a string, +which can be quoted with '"'. If the expression is on multiple lines +or contains characters other than letters, digits or the charcaters +'.', '-', '_', '/', it must be quoted. Unfortunately, you +cannot use quotes inside quotes. (Will be implemented in a later +version.)

+ +

Each val has a type, which can be boolean, numeric, string +or list. A boolean variable can be set with one of the values 'on', +'yes', and 'true' or 'off', 'no' and 'false'. List items are separated +with ';'. For some values patterns (like '*','?') can be used. The +spaces before and after the '=' are optional.

+ +

Most lists (exceptions: local_hosts, local_nets and +listen_addresses) accept files. These will be recognized by a leading +slash '/'. The contents of these files will be included at the +position of the file name, there can be items or other files before +and after the file entry. The format of the files is different +though, within these files each entry is on another line. (And not +separated by semicolons). This makes it easy to include large lists +which are common in different configuration files, so they do not have +to appear in every configuration file.

+ +

Blank lines and lines starting with '#' are ignored.

+ +

Main Configuration

+ +run_as_user, Type: boolean, default: false + +

If this is set, masqmail runs with the user id of the user who +invoked it and never changes it. This is for debugging purposes +only. If the user is not root, masqmail will not be able to +listen on a port < 1000 and will not be able to deliver local mail +to others than the user.

+ +use_syslog, Type: boolean, default: false + +

If this is set, masqmail uses syslogd for logging. It uses facility +MAIL. You still have to set log_dir for debug files.

+ +debug_level, Type: numeric, default: 0 + +

Set the debug level. Valid values are 0 to 6, increasing it further +makes no difference. Be careful if you set this as high as 5 or higher, +the logs may very soon fill your hard drive.

+ +mail_dir, Type: string, default: none + +

The directory where local mail is stored, usually /var/spool/mail.

+ +spool_dir, Type: string, default: none + +

The directory where masqmail stores its spool files (and later also +other stuff). It must have a subdirectory +input. Masqmail needs read and write permissions for this +directory. I suggest to use /var/spool/masqmail.

+ +log_dir, Type: string, default: none + +

The directory where masqmail puts its log files, these are +masqmail.log and debug.log. Masqmail needs write +permission.

+ +host_name, Type: string, default: none + +

This is used in different places: Masqmail identifies itself in the +greeting banner on incoming connections and in the HELO/EHLO command +for outgoing connections with this name, it is used in the Received: +header and to qualify the sender of a locally originating message.

+ +

It is not used to find whether an address is local. Use +local_hosts for that.

+ +local_hosts, Type: list, default: none + +

A semicolon ';' separated list of hostnames which are considered +local. Normally you set it to "localhost;foo;foo.bar.com" if your host +has the fully qualified domain name 'foo.bar.com'.

+ +local_nets, Type: list, default: none + +

A semicolon ';' separated list of hostnames which are on the +'local' net. Delivery to these hosts is attempted immediately. You can +use patterns with '*', eg. "*.bar.com".

+ +listen_addresses, Type: list, default: none + +

A semicolon ';' separated list of interfaces on which connections +will be accepted. An interface ist defined by a hostname, optionally +followed by a colon ':' and a number for the port. If this is left out, +port 25 will be used.

+ +

You can set this to "localhost:25;foo:25" if your hostname is 'foo'.

+ +do_queue, Type: boolean, default: false + +

If this is set, mail will not be delivered immediately when +accepted. Same as calling masqmail with the -odq option.

+ +connect_route.<name>, Type: string, default: none + +

Replace <name> with a name to identify a connection. Set this +to a filename for the special route configuration for that +connection. You will use that name to call masqmail with the -qo option +every time a connection to your ISP is set up.

+ +

Example: Your ISP has the name FastNet. Then you write the +following line in the main configuration:

+ +

connect_route.FastNet = "/etc/masqmail/fastnet.route"

+ +

/etc/masqmail/fastnet.route is the route configuration file, see +below. As soon as a link to FastNet has been set up, you call masqmail +-qoFastNet. Masqmail will then read the specified file and send the +mails.

+ +local_net_route, Type: string, default: none + +

This is similar to connect_route.<name> but for the +local net. Recipient addresses that are in local_nets will be +routed using this route configuration. Main purpose is to define a +mail server with mail_host in your local network. In simple +environments this can be left unset. If unset, a default route +configuration will be used.

+ +alias_file + +

Set this to the location of your alias file. If unset, no aliasing +will be done.

+ +online_detect, Type: string, default: none + +

Defines the method MasqMail uses to detect whether there is +currently an online connection. It can have the values file +or mserver.

+ +

When it is set to file, MasqMail first checks for the +existence of online_file (see below) and if it exists, it reads +it. The content of the file should be the name of the current +connection as defined with connect_route.<name> (without +a trailing newline character).

+ +

When it is set to mserver, MasqMail connects to the +masqdialer server using the value of mserver_iface and asks it +whether a connection exists and for the name, which should be the name +of the current connection as defined with +connect_route.<name>.

+ +

The online status is checked either when masqmail receives a mail +with an address outside your LAN or when called with the -qo option +(without arguments).

+ +online_file, Type: string, default: none + +

This is the name of the file checked for when MasqMail determines +whether it is online. The file should only exist when there is +currently a connection. Create it in your ip-up script with eg.

+ +

+echo -n <name> > /tmp/connect_route
+chmod 0644 /tmp/connect_route
+

+ +

Do not forget to delete it in your ip-down script.

+ +mserver_iface, Type: string, default: none + +

The interface the masqdialer server is listening to. Usually this +will be "localhost:224" if mserver is running on the same host as +masqmail. But using this option, you can also let masqmail run on +another host by setting mserver_iface to another hostname, +eg. "foo:224".

+ +get.<name>, Type: string, default: none + +

Replace <name> with a name to identify a get +configuration. Set this to a filename for the get +configuration. These files will be used to retrieve mail when called +with the -g option.

+ +

Route Configuration

+ +mail_host, Type: string, default: none + +

This is preferably the mail server of your ISP. All outgoing +messages will be sent to this host which will distribute them to their +destinations. If you do not set this mails will be sent +directly. Because the mail server is probably 'near' to you, mail +transfer will be much faster if you use it.

+ +do_correct_helo, Type: boolean, default: false + +

If this is set, masqmail tries to look up your host name as it +appears on the internet and sends this in the HELO/EHLO command. Some +servers are so picky that they want this. Which is really +crazy. It just does not make any sense to lie about ones own identity, +because it can always be looked up by the server. Nobody should +believe in the name given by HELO/EHLO anyway. If this is not +set, host_name will be used.

+ +allowed_mail_locals, Type: list, default: none(all) + +

This is a semicolon ';' separated list of local parts which will be +allowed to send mail through this connection. If unset and +not_allowed_mail_locals is also unset, all users are +allowed.

+ +not_allowed_mail_locals, Type: list, default: none + +

This is a semicolon ';' separated list of local parts which will be +not allowed to send mail through this connection. Local +parts in this list will not be allowed to use this route even if they +are part of allowed_mail_locals (see above).

+ +allowed_rcpt_domains, Type: list, default: none(all) + +

A list of recipient domains where mail will be sent to. This is for +example useful if you use this route configuration when connected to +another LAN via ppp. Patterns containing '?' and '*' can be used.

+ +not_allowed_rcpt_domains, Type: list, default: none + +

A list of recipient domains where mail will not be sent +to. This is for example useful if you send mail directly (mail_host +ist not set) and you know of hosts that will not accept mail from you +because they use a dialup list (eg. maps.vix.com/dul/). If any domain +matches both allowed_rcpt_domains and +not_allowed_rcpt_domains, mail will not be sent to +this domain. Patterns containing '?' and '*' can be used.

+ +set_h_from_domain, Type: string, default: none + +

Replace the domain part in 'From:' headers with this value. This +may be useful if you use a private, outside unknown address on your +local LAN and want this to be replaced by the domain of the address of +your email addrsss on the internet. Note that this is different to +set_return_path_domain, see below.

+ +set_h_reply_to_domain, Type: string, default: none + +

Same as set_h_from_domain, but for the 'Reply-To' header.

+ +set_return_path_domain, Type: string, default: none + +

Sets the domain part of the envelope from address. Some hosts check +whether this is the same as the net the connection is coming from. If +not, they reject the mail because they suspect spamming. It should be +a valid address, because some mail servers also check +that. You can also use this to set it to your usual address on the +internet and put a local address only known on your LAN in the +configuration of your mailer. Only the domain part will +be changed, the local part remains unchanged. Use +map_return_path_addresses for rewriting local parts.

+ +map_h_from_addresses, Type: list, default: none + +

This is similar to set_h_from_domain, but more flexible. Set +this to a list which maps local parts to a full RFC 822 compliant +email address, the local parts (the keys) are separated from +the addresses (the values) by colons (':').

+ +

Example:

+ +

+map_h_from_addresses =
+"john: John Smith <jsmith@mail.academic.edu>;
+charlie: Charlie Miller <cmiller@mx.commercial.com>"
+

+ +map_h_reply_to_addresses, Type: list, default: none + +

Same as map_h_from_addresses, but for the 'Reply-To:' header.

+ +map_return_path_addresses, Type: list, default: none + +

This is similar to set_return_path_domain, but more +flexible. Set this to a list which maps local parts to a full RFC 821 +compliant email address, the local parts (the keys) are +separated from the addresses (the values) by colons +(':'). Note that this option takes RFC 821 addresses +while map_h_from_addresses takes RFC 822 addresses. The +most important difference is that RFC 821 addresses have no full +name.

+ +

Example:

+

+map_return_path_addresses =
+"john: <jsmith@mail.academic.edu>;
+charlie: <cmiller@mx.commercial.com>"
+

+ +expand_h_sender_domain, Type: boolean, default: true + +

This sets the domain of the sender address as given by the Sender: +header to the same domain as in the envelope return path address +(which can be set by either set_return_path_domain or +map_return_path_addresses). This is for mail clients +(eg. Microsoft Outlook) which use this address as the sender +address. Though they should use the From: address, see RFC +821. If fetchmail encounters an unqualified Sender: +address, it will be expanded to the domain of the pop server, which is +almost never correct.

+ +auth_name, Type: string, default: none + +

Set the authentication type for ESMTP AUTH authentification. +Currently only 'cram-md5' is supported.

+ +auth_login, Type: string, default: none + +

Your account name for ESMTP AUTH authentification.

+ +auth_secret, Type: string, default: none + +

Your secret for ESMTP AUTH authentification.

+ +pop_login, Type: string, default: none + +

If your Mail server requires SMTP-after-POP, set this to a +get configuration. If you login to the POP server +before you send, this is not necessary. See the get configuration for more information.

+ +
+

+


+
Oliver Kurth
+ Last modified: Tue May 30 15:19:56 CEST 2000 +
+ This page was created using Genpage - Version: 1.0.6 +

+ +
+
+ + + + diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/docs/masqmail.8.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/docs/masqmail.8.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,327 @@ +
+

masqmail

+

An offline Mail Transfer Agent

+ + +

Synopsis

+ +/usr/sbin/masqmail [-C file] [-odq] [-bd] [-qinterval]
+ +/usr/sbin/masqmail [-odq] [-bs]
+ +/usr/sbin/masqmail [-bp]
+ +/usr/sbin/masqmail [-q]
+ +/usr/sbin/masqmail [-qo [name]]
+ +/usr/sbin/masqmail [-odq] [-g [name]]
+ +/usr/sbin/masqmail [-odq] [-go [name]]
+ +/usr/sbin/masqmail [-t] [-oi] [-f address] [--] address...
+ +/usr/sbin/mailq
+ +
+ + +

Description

+ +

MasqMail is a mail server designed for hosts that do +not have a permanent internet connection eg. a home network or a +single host at home. It has special support for connections to +different ISPs. It replaces sendmail or other MTAs such as qmail or +exim. It can also act as a pop3 client.

+ + + +

Options

+ +

Since masqmail is intended to replace sendmail, it uses the same +command line options, but not all are implemented. There are also two +additional options, which are unique to masqmail (-qo connection and -g) +

+ + +

--

+

Not a 'real' option, it means that all following arguments are to +be understood as arguments and not as options even if they begin with a +leading dash '-'. Mutt is known to call sendmail with this option.

+ + + +

-bd

+

Run as daemon, accepting connections, usually on port 25 if not +configured differently. This is usually used in the startup script at system boot and +together with the -q option (see below).

+ + + +

-bi

+

Old sendmail rebuilds its alias database when invoked with this +option. Masqmail ignores it. Masqmail reads directly from the file +given with alias_file in the config file.

+ + + +

-bp

+

Show the messages in the queue. Same as calling masqmail as +'mailq'.

+ + + +

-bs

+

Accept SMTP commands from stdin. Some mailers (eg pine) use this +option as an interface. It can also be used to call masqmail from +inetd.

+ + + +

-B arg

+

arg is usually 8BITMIME. Some mailers use this +to indicate that the message contains characters > 127. Masqmail is +8-bit clean and ignores this, so you do not have to recompile elm, +which is very painful ;-). Note though that this violates some +conventions: masqmail does not convert 8 bit messages to any +MIME format if it encounters a mail server which does not advertise +its 8BITMIME capability, masqmail does not advertise this itself. This +is the same practice as that of exim (but different to +sendmail).

+ + +

-bV

+

Show version information.

+ + + + +

-C filename

+

Use another configuration than /etc/masqmail/masqmail.conf. Useful for +debugging purposes. If not invoked by a privileged user, masqmail will drop all privileges. +

+ + + +

-d number

+ +

Set the debug level. This takes precedence before the value of +debug_level in the configuration file. Read the warning in the +description of the latter. +

+ + + + +

-f [address]

+ +

Set the return path address to address. Only root, the +user mail and anyoune in group trusted is allowed to do that.

+ + + + +

-F [string]

+ +

Set the full sender name (in the From: header) +to string.

+ + + + +

-g [name]

+ +

Get mail (using pop3 or apop), using the configurations given +with get.name in the main configuration. Without name, +all get configurations will be used. See also masqmail.get

+ + + + +

-go [interval] [name]

+ +

Can be followed by a connection name. Use this option in your +script which starts as soon as a link to the internet has been set up +(usually ip-up). When masqmail is called with this option, the +specified get configuration(s) is(are) read and mail will be +retrieved from servers on the internet. +The name is defined +in the configuration (see online_gets.name). +

+If called with an interval option (recognized by a digit +as the first characater), masqmail starts as a daemon and tries to +get mail in these intervals. It checks for the online status first. +Example: masqmail -go 5m will retrieve mail +all five minutes. +

+If called without name the online status is determined with +the configured method (see online_detect in config.html). +

+ + + + +

-i

+

Same as -oi, see below.

+ + + +

-Mrm list

+

Remove given messages from the queue. Only allowed for privileged users.

+ + + +

-oem

+

If the -oi ist not also given, always return with a non zero +return code. Maybe someone tells me what this is good for...

+ + + +

-odb

+

Deliver in background. Masqmail always does this, which +makes this option pretty much useless.

+ + + +

-odq

+

Do not attempt to deliver immediately. Any messages will be queued +until the next queue running process picks them up and delivers +them. You get the same effect by setting the do_queue option in +/etc/masqmail/masqmail.conf.

+ + + +

-oi

+

A dot as a single character in a line does not terminate +the message.

+ + + +

-q [interval]

+

If not given with an argument, run a queue process, ie. try to +deliver all messages in the queue. Masqmail sends only to those +addresses that are on the local net, not to those that are +outside. Use -qo for those.

+

+If you have configured inetd to start masqmail, you can use this +option in a cron job which starts in regular time intervals, to mimic +the same effect as starting masqmail with -bd -q30m. +

+An argument may be a time interval ie. a numerical value followed +by one of the letters. s,m,h,d,w which are interpreted as seconds, +minutes, hours, days or weeks respectively. Example: -q30m. Masqmail +starts as a daemon and a queue runner process will be started +automatically once in this time interval. This is usually used +together with -bd (see above). +

+ + + + +

-qo [name]

+ +

Can be followed by a connection name. Use this option in your +script which starts as soon as a link to the internet has been set up +(usually ip-up). When masqmail is called with this option, the +specified route configuration is read and the queued mail with +destinations on the internet will be sent. The name is defined +in the configuration (see online_routes.name). +

+If called without name the online status is determined with +the configured method (see online_detect in config.html) +

+ + + + +

-t

+

Read recipients from headers. Delete 'Bcc:' headers. If any +arguments are given, these are interpreted as recipient addresses and +the message will not be sent to these.

+ + + +

-v

+

Log also to stdout. Currently, some log messages are +marked as 'write to stdout' and additionally, all messages with +priority 'LOG_ALERT' and 'LOG_WARNING' will be written to stdout +if this option is given. It is disabled in daemon mode. +

+ + + + +

Environment for pipes and mdas

+ + +

For security reasons, before any pipe command from an alias +expansion or an mda is called, the environment variables will be +completely discarded and newly set up. These are:

+

SENDER, RETURN_PATH - the return path.

+

SENDER_DOMAIN - the domain part of the return path.

+

SENDER_LOCAL - the local part of the return path.

+

RECEIVED_HOST - the host the message was received from (unless local).

+

LOCAL_PART, USER, LOGNAME - the local part of the (original) recipient.

+

MESSAGE_ID - the unique message id. This is not necessarily identical with the Message ID as given in the Message ID: header.

+

QUALIFY_DOMAIN - the domain which will be appended to unqualified addresses.

+ + + + +

Files

+ +

/etc/masqmail/masqmail.conf is the main configuration +for masqmail. Depending on the settings in this file, you will also +have other configuration files in /etc/masqmail/.

+

/etc/aliases is the alias file, if not set differently +in /etc/masqmail/masqmail.conf.

+

/var/spool/masqmail/ is the spool directory where masqmail +stores its spooled messages and the uniq pop ids.

+

/var/spool/mail/ is the directory where locally delivered mail will be put, if not configured differently in masqmail.conf.

+

/var/log/masqmail/ is the directory where masqmail stores +its log mesages. This can also be somewhere else if configured +differently by your sysadmin or the package mantainer.

+ + + +

Conforming to

+ +

RFC 821, 822, 1869, 1870, 2197, 2554 (SMTP)

+

RFC 1725, 1939 (POP3)

+

RFC 1321 (MD5)

+

RFC 2195 (CRAM-MD5)

+ + + +

Author

+ +

masqmail was written by Oliver Kurth +

You will find the newest version of +masqmail at http://masqmail.cx/masqmail/ or search for it +in freshmeat (http://www.freshmeat.net). There is also a mailing list, +you will find information about it at masqmails main site.

+ + + +

Bugs

+ +

You should report them to the mailing list.

+ + + +

See also

+ +

+masqmail.conf, masqmail.route, masqmail.get, masqmail.aliases +

+ + + +

Comments

+ +

This man page was written using xml2man by the same author.

+ + + +
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/docs/masqmail.aliases.5.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/docs/masqmail.aliases.5.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,75 @@ +
+

masqmail.aliases

+

masqmail alias file format

+ + +

Description

+ +

This man page describes the format of the masqmail alias file. Its usual location is /etc/aliases.

+ + + +

File Format

+ +

The alias file consists of lines of the form:

+ +local_part: item1, item2, ... + + +

Items can be surrounded by quotes '"'. If within the quotes other +quotes are needed for an address they can be escaped with a leading +backslash '\'.

+ +

A leading '\' indicates that this address shall not be further +expanded.

+ +

A leading pipe symbol '|' indicates that the item shall be treated +as a pipe command. The content of the message will then be sent to the +standard input of a command. The command will run under the user id +and group id masqmail is running as. If quotes are needed, the pipe +symbol must appear within the quotes.

+ +

Loops will be detected, the offending address will be ignored.

+ +

Aliases will be expanded at delivery time. This means that +if there is a message still in the queue and you change any alias +which matches one of the recipient addresses, the change will have +effect next time a delivery is attemped.

+ +

There is no need to restart masqmail or run any command when the +alias file has been changed.

+ + + +

Author

+ +

masqmail was written by Oliver Kurth +

You will find the newest version of +masqmail at http://masqmail.cx/masqmail/ or search for it +in freshmeat (http://www.freshmeat.net). There is also a mailing list, +you will find information about it at masqmails main site.

+ + + +

Bugs

+ +

You should report them to the mailing list.

+ + + +

See also

+ +

+masqmail.conf, masqmail, +

+ + + +

Comments

+ +

This man page was written using xml2man by the same author.

+ + + +
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/docs/masqmail.conf.5.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/docs/masqmail.conf.5.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,569 @@ +
+

masqmail.conf

+

masqmail configuration file

+ + +

Description

+ +

This man page describes the syntax of the main configuration file +of masqmail. Its usual location is /etc/masqmail/masqmail.conf

+ +

The configuration consists of lines of the form

+ +

val = expression

+ +

Where val is a variable name and expression a string, +which can be quoted with '"'. If the expression is on multiple lines +or contains characters other than letters, digits or the characters +'.', '-', '_', '/', it must be quoted. You can use quotes inside quotes +by escaping them with a backslash.

+ +

Each val has a type, which can be boolean, numeric, string +or list. A boolean variable can be set with one of the values 'on', +'yes', and 'true' or 'off', 'no' and 'false'. List items are separated +with ';'. For some values patterns (like '*','?') can be used. The +spaces before and after the '=' are optional.

+ +

Most lists (exceptions: local_hosts, +local_nets, listen_addresses, online_routes and online_gets) accept +files. These will be recognized by a leading slash '/'. The contents +of these files will be included at the position of the file name, +there can be items or other files before and after the file entry. The +format of the files is different though, within these files each entry +is on another line. (And not separated by semicolons). This makes it +easy to include large lists which are common in different +configuration files, so they do not have to appear in every +configuration file.

+ +

Blank lines and lines starting with '#' are ignored.

+ + + + +

Options

+ + +

run_as_user = boolean

+ +

If this is set, masqmail runs with the user id of the user who +invoked it and never changes it. This is for debugging purposes +only. If the user is not root, masqmail will not be able to +listen on a port < 1024 and will not be able to deliver local mail +to others than the user.

+ + + + +

use_syslog = boolean

+ +

If this is set, masqmail uses syslogd for logging. It uses facility +MAIL. You still have to set log_dir for debug files.

+ + + + +

debug_level = n

+ +

Set the debug level. Valid values are 0 to 6, increasing it further +makes no difference. Be careful if you set this as high as 5 or higher, +the logs may very soon fill your hard drive.

+ + + + +

mail_dir = file

+ +

The directory where local mail is stored, +usually /var/spool/mail or /var/mail.

+ + + + +

spool_dir = file

+ +

The directory where masqmail stores its spool files (and later also +other stuff). It must have a subdirectory input. +Masqmail needs read and write permissions for this +directory. I suggest to use /var/spool/masqmail.

+ + + + +

host_name = string

+ +

This is used in different places: Masqmail identifies itself in the +greeting banner on incoming connections and in the HELO/EHLO command +for outgoing connections with this name, it is used in the Received: +header and to qualify the sender of a locally originating message.

+ +

If the string begins with a slash '/', it it assumed that it is a +filename, and the first line of this file will be used. Usually this will +be '/etc/mailname' to make masqmail conform to Debian policies.

+ +

It is not used to find whether an address is local. +Use local_hosts for that.

+ + + + +

remote_port = n

+ +

The remote port number to be used. This defaults to port 25.

+

This option is deprecated. Use host_name in the route +configuration instead. See masqmail.route.

+ + + + +

local_hosts = list

+ +

A semicolon ';' separated list of hostnames which are considered +local. Normally you set it to "localhost;foo;foo.bar.com" if your host +has the fully qualified domain name 'foo.bar.com'.

+ + + + +

local_nets = list

+ +

A semicolon ';' separated list of hostnames which are on the +'local' net. Delivery to these hosts is attempted immediately. You can +use patterns with '*', eg. "*.bar.com".

+ + + + +

local_addresses = list

+ +

A semicolon ';' separated list of fully qualified email-addresses +which are considered local although their domain name part is not in +the list of local_hosts.

+

For example: There are two people working at your +LAN: person1@yourdomain and person2@yourdomain. But there are +other persons @yourdomain which are NOT local. So you can not put +yourdomain to the list of local_hosts. If person1 now wants +to write to person2@yourdomain and this mail should not leave the LAN +then you can put

+

local_addresses = "person1@yourdomain;person2@yourdomain"

+

to your masqmail.conf.

+ + + + +

not_local_addresses = list

+ +

A semicolon ';' separated list of fully qualified email-addresses +which are considered not local although their domain name part is in +the list of local_hosts.

+

This ist the opposite of the previous case. The majority of addresses +of a specific domain are local. But some users are not. With this +option you can easily exclude these users.

+

Example:

+

local_hosts = "localhost;myhost;mydomain.net"

+

not_local_addresses = "eric@mydomain.net"

+ + + + +

listen_addresses = list

+ +

A semicolon ';' separated list of interfaces on which connections +will be accepted. An interface ist defined by a hostname, optionally +followed by a colon ':' and a number for the port. If this is left out, +port 25 will be used.

+

You can set this to "localhost:25;foo:25" if your hostname is 'foo'.

+

Note that the names are resolved to IP addreses. If your host has +different names which resolve to the same IP, use only one of them, +otherwise you will get an error message. +

+ + + + +

do_save_envelope_to = boolean

+ +

If this is set to true, a possibly existing Envelope-to: header in an +incoming mail which is received via either pop3 or smtp will be saved as +an X-Orig-Envelope-to: header.

+

This is useful if you retrieve mail from a pop3 server with either masqmail +or fetchmail, and the server supports Envelope-to: headers, and you want to make use +of those with a mail filtering tool, eg. procmail. It cannot be preserved because +masqmail sets such a header by itself.

+

Default is false.

+ + + + +

do_relay = boolean

+ +

If this is set to false, mail with a return path that is not local and a +destination that is also not local will not be accepted via smtp and a 550 +reply will be given. Default is true.

+

Note that this will not protect you from spammers using open relays, but from +users unable to set their address in their mail clients.

+ + + + +

do_queue = boolean

+ +

If this is set, mail will not be delivered immediately when +accepted. Same as calling masqmail with the -odq option.

+ + + + +

online_routes.name = list

+ + +

Replace name with a name to identify a connection. Set this +to a filename (or a list of filenames) for the special route configuration for that +connection. You will use that name to call masqmail with the + -qo option every time a connection to your ISP is set +up.

+ +

Example: Your ISP has the name FastNet. Then you write the +following line in the main configuration:

+ +

online_routes.FastNet = "/etc/masqmail/fastnet.route"

+ +

/etc/masqmail/fastnet.route is the route configuration +file, see masqmail.route. As soon as a link to FastNet has been set up, you +call masqmail -qo FastNet. Masqmail will then +read the specified file and send the mails.

+ + + + + +

connect_route.name = list

+ +

Old name for online_routes.

+ + + + + +

local_net_route = file

+ +

This is similar to online_routes.name but for the +local net. Recipient addresses that are in local_nets will be +routed using this route configuration. Main purpose is to define a +mail server with mail_host in your local network. In simple +environments this can be left unset. If unset, a default route +configuration will be used.

+ + + + +

alias_file = file

+ +

Set this to the location of your alias file. If unset, no aliasing +will be done.

+ + + + +

alias_local_caseless = boolean

+ +

If this is set, local parts in the alias file will be matched +disregarding upper/lower case.

+ + + + +

pipe_fromline = boolean

+ +

If this is set, a from line will be prepended to the output stream whenever +a pipe command is called after an alias expansion. Default is false.

+ + + + +

pipe_fromhack = boolean

+ +

If this is set, each line beginning with 'From ' is replaced with '>From ' whenever +a pipe command is called after an alias expansion. You probably want this if you have +set pipe_fromline above. Default is false.

+ + + + +

mbox_default = string

+ +

The default local delivery method. Can be one of mbox, mda or +maildir (the latter only if maildir support is enabled at compile +time). Default is mbox. You can override this for each user by using +the mbox_users, mda_users or maildir_users options +(see below). +

+ + + + +

mbox_users = list

+ +

A list of users which wish delivery to an mbox style mail folder.

+ + + + +

mda_users = list

+ +

A list of users which wish local delivery to an mda. You have to +set mda (see below) as well.

+ + + + +

maildir_users = list

+ +

A list of users which wish delivery to a qmail style maildir. The +path to maildir is ~/Maildir/. The maildir will be created if it +does not exist.

+ + + + +

mda = expand string

+ +

If you want local delivery to be transferred to an mda (Mail +Delivery Agent), set this to a command. The argument will be expanded +on delivery time, you can use variables beginning with a '$' sign, +optionally enclosed in curly braces. Variables you can use are:

+

uid - the unique message id. This is not necessarily identical with +the Message ID as given in the Message ID: header.

+

received_host - the host the mail was received from

+

ident - the ident, this is either the ident delivered by the ident +protocol or the user id of the sender if the message was received locally.

+

return_path_local - the local part of the return path (sender).

+

return_path_domain - the domain part of the return path (sender).

+

return_path - the complete return path (sender).

+

rcpt_local - the local part of the recipient.

+

rcpt_domain - the domain part of the recipient.

+

rcpt - the complete recipient address.

+

Example:

mda="/usr/bin/procmail -Y -d ${rcpt_local}"

+

For the mda, as for pipe commands, a few environment variables will +be set as well. See masqmail. To use environment variables for the mda, +the '$' sign has to be escaped with a backslash, otherwise they will +be tried to be expanded with the internal variables.

+ + + + + +

mda_fromline = boolean

+ +

If this is set, a from line will be prepended to the output stream whenever +a message is delivered to an mda. Default is false.

+ + + + +

mda_fromhack = boolean

+ +

If this is set, each line beginning with 'From ' is replaced with '>From ' whenever +a message is delivered to an mda. You probably want this if you have +set mda_fromline above. Default is false.

+ + + + +

online_detect = string

+ +

Defines the method MasqMail uses to detect whether there is +currently an online connection. It can have the +values file, pipe or mserver.

+ +

When it is set to file, MasqMail first checks for the +existence of online_file (see below) and if it exists, it reads +it. The content of the file should be the name of the current +connection as defined with connect_route.name (without +a trailing newline character).

+ +

When it is set to pipe, MasqMail calls the executable given by +the online_pipe option (see below) and reads the current online +status from its standard output.

+ +

When it is set to mserver, MasqMail connects to the +masqdialer server using the value of mserver_iface and asks it +whether a connection exists and for the name, which should be the name +of the current connection as defined with connect_route.name.

+ +

No matter how MasqMail detects the online status, only messages +that are accepted at online time will be delivered using the +connection. The spool still has to be emptied with masqmail -qo +connection.

+ + + + +

online_file = file

+ +

This is the name of the file checked for when MasqMail determines +whether it is online. The file should only exist when there is +currently a connection. Create it in your ip-up script with eg.

+ +

echo -n > /tmp/connect_route

+

chmod 0644 /tmp/connect_route

+ +

Do not forget to delete it in your ip-down script.

+ + + + +

online_pipe = file

+ +

This is the name of the executable which will be called to determine +the online status. This executable should just print the name oif the current +connection to the standard output and return a zero status code. masqmail assumes +it is offline if the script returns with a non zero status. Simple example:

+ +

#!/bin/sh

+

+

[ -e /tmp/connect_route ] || exit 1

+

cat /tmp/connect_route

+

exit 0

+ +

Of course, instead of the example above you could as well use file as +the online detection method, but you can do something more sophisticated.

+ + + + +

mserver_iface = interface

+ +

The interface the masqdialer server is listening to. Usually this +will be "localhost:224" if mserver is running on the same host as +masqmail. But using this option, you can also let masqmail run on +another host by setting mserver_iface to another hostname, +eg. "foo:224".

+ + + + +

get.name = file

+ +

Replace name with a name to identify a get +configuration. Set this to a filename for the get configuration. These +files will be used to retrieve mail when called with the -g option.

+ + + + +

online_gets.name = list

+ +

Replace name with a name to identify an online +configuration. Set this to a filename (or a list of filenames) for the get configuration. These +files will be used to retrieve mail when called with the -go option.

+ + + + +

ident_trusted_nets = list

+ +

list is a list of networks of the form a.b.c.d/e +(eg. 192.168.1.0/24), from which the ident given by the ident protocol +will be trusted, so a user can delete his mail from the queue if the +ident is identical to his login name.

+ + + + +

errmsg_file = file

+ +

Set this to a template which will be used to generate delivery failure +reports. Variable parts within the template begin with a dollar sign and +are identical to those which can be used as arguments for the mda command, +see mda above. Additional information can be included with +@failed_rcpts, @msg_headers and @msg_body, these must be at the +beginning of a line and will be replaced with the list of the failed recipients, +the message headers and the message body of the failed message.

+

Default is /usr/share/masqmail/tpl/failmsg.tpl.

+ + + + +

warnmsg_file = file

+ +

Set this to a template which will be used to generate delivery warning +reports. It uses the same mechanisms for variables as errmsg_file, +see above. +

+

Default is /usr/share/masqmail/tpl/warnmsg.tpl.

+ + + + +

warn_intervals = list

+ +

Set this to a list of time intervals, at which delivery warnings (starting +with the receiving time of the message) shall be generated.

+

A warning will only be generated just after an attempt to deliver the +mail and if that attempt failed temporarily. So a warning may be generated after +a longer time, if there was no attempt before.

+

Default is "1h;4h;8h;1d;2d;3d"

+ + + + +

max_defer_time = time

+ +

This is the maximum time, in which a temporarily failed mail will be kept +in the spool. When this time is exceeded, it will be handled as a delivery failure, +and the message will be bounced.

+

The excedence of this time will only be noticed if the message was actually +tried to be delivered. If, for example, the message can only be delivered when +online, but you have not been online for that time, no bounce will be generated.

+

Default is 4d (4 days)

+ + + + +

log_user = name

+ +

Replace name with a valid local or remote mail address.

+

If this option is not empty, then a copy of every mail, +that passes trough the masqmail system will also be sent to the +given mail address.

+

For example you can feed your mails into a program like hypermail for +archiving purpose by placing an appropriate pipe command in masqmail.alias

+ + + + + +

Author

+ +

masqmail was written by Oliver Kurth +

You will find the newest version of +masqmail at http://masqmail.cx/masqmail/ or search for it +in freshmeat (http://www.freshmeat.net). There is also a mailing list, +you will find information about it at masqmails main site.

+ + + +

Bugs

+ +

You should report them to the mailing list.

+ + + +

See also

+ +

+masqmail, masqmail.route, masqmail.get +

+ + + + +

Comments

+ +

This man page was written using xml2man by the same +author.

+ + + +
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/docs/masqmail.get.5.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/docs/masqmail.get.5.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,175 @@ +
+

masqmail.get

+

masqmail get configuration file

+ + +

Description

+

This man page describes the options available for the +masqmail get configuration.

+ + + + +

Options

+ + + +

protocol = string

+ +

The protocol with which you retrieve your mail. Currently only +'pop3' and 'apop' are supported. There is no default.

+ + + + +

server = string

+ +

The server you get your mail from.

+ + + + +

resolve_list = list

+ +

Specify the method how the domain of the server is resolved. Possible values are +dns_mx, dns_a, byname. For 'dns_mx', the domain is assumed to be an MX +pointer to a list of host names, these will be tried each in order +(lowest preference value first, equal preference values in random +order). For 'dns_a', the domain is assumed to be an A pointer. For +'byname', the library function gethostbyname (3) will be used.

+

The default is "dns_a;byname". It does not make much sense here to use 'dns_mx'.

+ + + + +

user = string

+ +

Your login name.

+ + + + +

pass = string

+ +

Your password.

+ + + + +

address = address

+ +

The address where the retrieved mail should be sent to. It can be +any address, but you probably want to set this to a local address on +your LAN.

+ + + + +

return_path = address

+ +

If set, masqmail sets the return path to this address. Bounces +generated during further delivery will be sent to this address. If +unset, masqmail looks for the Return-Path: header in the mail, if +this does not exist it uses the From: address and if this fails, +postmaster will be used. +

+It is in most cases not useful to set this to the same address as +the 'address' option as this may generate multiple bounces. +postmaster is recommended.

+ + + + +

do_keep = boolean

+ +

If you want to keep your mail on the server after you retrieved it, +set this to true. It is recommended that you also set do_uidl, +otherwise you will get the mail again each time you connect to the +server. Masqmail does not check any headers before it retrieves mail, +which may mark it as already fetched. Note that this behaviour is +different to that of fetchmail. The default is false.

+ + + + +

do_uidl = boolean

+ +

If set, MasqMail keeps a list of unique IDs of mails already +fetched, so that they will not be retrieved again. Default is false.

+ + + + +

do_uidl_dele = boolean

+ +

If set, and do_uidl is also set, MasqMail sends a delete (DELE) +command to the server for each message uid in the uid listing at the +beginning of the session. This prevents mail to be left on the server if +masqmail gets interrupted during a session before it can send the QUIT +command to the server. Default is false. +

+ + + + +

max_size = numeric

+ +

If set to a value > 0, only messages smaller than this in bytes will be +retrieved. The default is 0.

+ + + + +

max_count = numeric

+ +

If set to a value > 0, only max_count messages will be retrieved. +The default is 0.

+ + + + +

wrapper = command

+ +

If set, instead of opening a connection to a remote server, command will +be called and all traffic will be piped to its +stdin and from its stdout. Purpose is to tunnel ip traffic, eg. for ssl.

+

Example for ssl tunneling:

+

wrapper="/usr/bin/openssl s_client -quiet -connect pop.gmx.net:995 2>/dev/null"

+ + + + + +

Author

+ +

masqmail was written by Oliver Kurth +

You will find the newest version of +masqmail at http://masqmail.cx/masqmail/ or search for it +in freshmeat (http://www.freshmeat.net). There is also a mailing list, +you will find information about it at masqmails main site.

+ + + +

Bugs

+ +

You should report them to the mailing list.

+ + + +

See also

+ +

+masqmail, masqmail.route, masqmail.conf +

+ + + +

Comments

+ +

This man page was written using xml2man by the same +author.

+ + + +
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/docs/masqmail.route.5.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/docs/masqmail.route.5.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,385 @@ +
+

masqmail.route

+

masqmail route configuration file

+ + +

Description

+ +

This man page describes the syntax of the route configuration files +of masqmail. Their usual locations are in /etc/masqmail/.

+ + + +

Options

+ + + +

protocol = string

+ +

string can be one of 'smtp' or 'pipe', default is +'smtp'. If set to 'smtp', mail will be sent with the SMTP protocol to +its destination. If set to 'pipe', you also have to set 'pipe' +to a command, the message will then be piped to a program. See option 'pipe' below.

+ + + + +

mail_host = string

+ +

This is preferably the mail server of your ISP. All outgoing +messages will be sent to this host which will distribute them to their +destinations. If you do not set this mails will be sent +directly. Because the mail server is probably 'near' to you, mail +transfer will be much faster if you use it.

+

You can optionally give a port number following the host name +and a colon, eg mail_host="mail.foo.com:25".

+ + + + +

resolve_list = list

+ +

Specify the method how the domain of the server is resolved. Possible values are +dns_mx, dns_a, byname. For 'dns_mx', the domain is assumed to be an MX +pointer to a list of host names, these will be tried each in order +(lowest preference value first, equal preference values in random +order). For 'dns_a', the domain is assumed to be an A pointer. For +'byname', the library function gethostbyname (3) will be used.

+

The default is "dns_mx;dns_a;byname".

+ + + + +

connect_error_fail = boolean

+ +

If this is set, a connection error will cause a mail delivery to +fail, ie. it will be bounced. If it is unset, it will just be defered.

+

Default is false. The reason for this is that masqmail is designed +for non permanent internet connections, where such errors may occur +quite often, and a bounce would be annoying.

+

For the default local_net route is is set to true.

+ + + + +

helo_name = string

+ +

Set the name given with the HELO/EHLO command. If this is not +set, host_name from masqmail.conf will be used, if +the do_correct_helo option (see below) is unset.

+ + + + +

do_correct_helo = boolean

+ +

If this is set, masqmail tries to look up your host name as it +appears on the internet and sends this in the HELO/EHLO command. Some +servers are so picky that they want this. Which is really +crazy. It just does not make any sense to lie about ones own identity, +because it can always be looked up by the server. Nobody should +believe in the name given by HELO/EHLO anyway. If this is not +set, host_name from masqmail.conf or as given with +the helo_name (see above) will be used.

+ + + + +

do_pipelining = boolean

+ +

If this is set to false, masqmail will not use ESMTP PIPELINING, even +if the server announces that it is able to cope with it. Default is true.

+

You do not want to set this to false unless the mail setup on the +remote server side is really broken. Keywords: wingate.

+ + + + +

allowed_mail_locals = list

+ +

This is a semicolon ';' separated list of local parts which will be +allowed to send mail through this connection. If unset +and not_allowed_mail_locals is also unset, all users are +allowed.

+ + + + +

not_allowed_mail_locals = list

+ +

This is a semicolon ';' separated list of local parts which will be +not allowed to send mail through this connection. Local +parts in this list will not be allowed to use this route even if they +are part of allowed_mail_locals (see above).

+ + + + +

allowed_return_paths = list

+ +

This is a semicolon ';' separated list of addresses. Messages which +have one one of these addresses as the return path will be used using +this route (if not also in not_allowed_return_paths or an item +in not_allowed_mail_locals matches).

+

Patterns containing '?' and '*' can be used. The special item "<>" matches +the null sender address (eg. failure notices or delivery notifications).

+ + + + +

not_allowed_return_paths = list

+ +

This is a semicolon ';' separated list of addresses. Messages which +have one one of these addresses as the return path will not be used using +this route (even if also in allowed_return_paths or an item +in allowed_mail_locals matches).

+

Patterns containing '?' and '*' can be used. The special item "<>" matches +the null sender address (eg. failure notices or delivery notifications).

+ + + + +

allowed_rcpt_domains = list

+ +

A list of recipient domains where mail will be sent to. This is for +example useful if you use this route configuration when connected to +another LAN via ppp. Patterns containing '?' and '*' can be used.

+ + + + +

not_allowed_rcpt_domains = list

+ +

A list of recipient domains where mail will not be sent +to. This is for example useful if you send mail directly (mail_host is +not set) and you know of hosts that will not accept mail from you +because they use a dialup list (eg. http://maps.vix.com/dul/. If any domain +matches both allowed_rcpt_domains and not_allowed_rcpt_domains, +mail will not be sent to this domain. Patterns containing '?' and '*' can be used.

+ + + + +

set_h_from_domain = string

+ +

Replace the domain part in 'From:' headers with this value. This +may be useful if you use a private, outside unknown address on your +local LAN and want this to be replaced by the domain of the address of +your email addrsss on the internet. Note that this is different to +set_return_path_domain, see below.

+ + + + +

set_return_path_domain = string

+ +

Sets the domain part of the envelope from address. Some hosts check +whether this is the same as the net the connection is coming from. If +not, they reject the mail because they suspect spamming. It should be +a valid address, because some mail servers also check +that. You can also use this to set it to your usual address on the +internet and put a local address only known on your LAN in the +configuration of your mailer. Only the domain part will +be changed, the local part remains unchanged. Use +map_return_path_addresses for rewriting local parts.

+ + + + +

map_h_from_addresses = list

+ +

This is similar to set_h_from_domain, but more flexible. Set +this to a list which maps local parts to a full RFC 822 compliant +email address, the local parts (the keys) are separated from +the addresses (the values) by colons (':').

+ +

Example:

+ +

map_h_from_addresses = "john: John Smith ; +charlie: Charlie Miller "

+

You can use patterns, eg. * as keys.

+ + + + +

map_h_reply_to_addresses = list

+ +

Same as map_h_from_addresses, but for the 'Reply-To:' header.

+ + + + +

map_h_mail_followup_to_addresses = list

+ +

Same as map_h_from_addresses, but for the 'Mail-Followup-To:' +header. Useful when replying to mailing lists.

+ + + + +

map_return_path_addresses = list

+ +

This is similar to set_return_path_domain, but more +flexible. Set this to a list which maps local parts to a full RFC 821 +compliant email address, the local parts (the keys) are +separated from the addresses (the values) by colons +(':'). Note that this option takes RFC 821 addresses +while map_h_from_addresses takes RFC 822 addresses. The +most important difference is that RFC 821 addresses have no full +name.

+ +

Example:

+

+map_return_path_addresses = +"john: ; +charlie: " +

+

You can use patterns, eg. * as keys.

+ + + + +

expand_h_sender_address = boolean

+ +

This sets the domain of the sender address as given by the Sender: +header to the same address as in the envelope return path address +(which can be set by either set_return_path_domain or map_return_path_addresses). +This is for mail clients (eg. Microsoft Outlook) which use this address as the sender +address. Though they should use the From: address, see RFC +821. If fetchmail encounters an unqualified Sender: +address, it will be expanded to the domain of the pop server, which is +almost never correct. Default is true.

+ + + + +

expand_h_sender_domain = boolean

+ +

Like expand_h_sender_address, but sets the domain only. +Deprecated, will be removed in a later version.

+ + + + +

last_route = boolean

+ +

If this is set, a mail which would have been delivered using this +route, but has failed temporarily, will not be tried to be delivered +using the next route.

+

If you have set up a special route with filters using the lists +'allowed_rcpt_domains', 'allowed_return_paths', and +'allowed_mail_locals' or their complements (not_), and the mail +passing these rules should be delivered using this route only, you +should set this to 'true'. Otherwise the mail would be passed to the +next route (if any), unless that route has rules which prevent +that.

+

Default is false.

+ + + + +

auth_name = string

+ +

Set the authentication type for ESMTP AUTH authentification. +Currently only 'cram-md5' and 'login' are supported.

+ + + + +

auth_login = string

+ +

Your account name for ESMTP AUTH authentification.

+ + + + +

auth_secret = string

+ +

Your secret for ESMTP AUTH authentification.

+ + + + +

pop3_login = file

+ +

If your Mail server requires SMTP-after-POP, set this to a +get configuration (see masqmail.get). +If you login to the POP server +before you send, this is not necessary.

+ + + + +

wrapper = command

+ +

If set, instead of opening a connection to a remote server, command will +be called and all traffic will be piped to its +stdin and from its stdout. Purpose is to tunnel ip traffic, eg. for ssl.

+

Example for ssl tunneling:

+

wrapper="/usr/bin/openssl s_client -quiet -connect pop.gmx.net:995 2>/dev/null"

+ + + + +

pipe = command

+ +

If set, and protocol is set to 'pipe', command will be +called and the message will be piped to its stdin. Purpose is to use +gateways to uucp, fax, sms or whatever else.

+

You can use variables to give as arguments to the command, these +are the same as for the mda in the main configuration, see masqmail.conf.

+ + + + +

pipe_fromline = boolean

+ +

If this is set, and protocol is set to 'pipe', a from line will be prepended to the output stream whenever +a pipe command is called. Default is false.

+ + + + +

pipe_fromhack = boolean

+ +

If this is set, and protocol is set to 'pipe', each line beginning with 'From ' +is replaced with '>From ' whenever a pipe command is called. You probably want this if you have +set pipe_fromline above. Default is false.

+ + + + + +

Author

+ +

masqmail was written by Oliver Kurth +

You will find the newest version of +masqmail at http://masqmail.cx/masqmail/ or search for it +in freshmeat (http://www.freshmeat.net). There is also a mailing list, +you will find information about it at masqmails main site.

+ + + +

Bugs

+ +

You should report them to the mailing list.

+ + + +

See also

+ +

+masqmail, masqmail.conf, masqmail.get +

+ + + +

Comments

+ +

This man page was written using xml2man by the same +author.

+ + + +
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/ChangeLog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/ChangeLog Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,440 @@ +0.2.20 Mon, 19 May 2003 21:14:06 +0200 + * fixed a segfaulting bug in spool.c caused by folded headers + * regard connect_error_fail when failing for pipes (Debian Bug #186364) + * hopefully fixed uid/gid problem in peidopen.c +0.2.19 Wed, 12 Mar 2003 21:33:53 +0100 + * fixed a bug in addr_string (set buffer = NULL if g_free'd buffer) +0.2.18 Fri, 06 Dec 2002 14:57:41 +0100 + * new option connect_error_fail + * install /var/{log,spool} before subdirs, so + they get correct ownerships, if installing to a tmp. directory + Thx to Juergen Daubert. + * failure notices and warnings also if connection fails +0.2.17 Thu, 28 Nov 2002 14:59:24 +0100 + * fixed errors in man page masqmail.conf.5 about online_detect + Thx to Juergen Daubert. + * fixed a segfaulting bug in accept.c on pop retrieval, if there + is no return_path in the mail and Sender: is empty. + Thx to Olaf Buddenhagen for debug information. + * implemented 'last_route' option + * moved *.tpl to /usr/share/masqmail/tpl (from /etc/masqmail/tpl) + * french translation of warnmsg.tpl by Rémi Denis-Courmont + * added delivery warn messages for deferals + new options: 'warn_intervals', 'warnmsg_file', 'max_defer_time' + * warn/fail also if remote SMTP server replies with 4xx or 5xx + just after EHLO/HELO (yes, that was a bug) + * removed a few -Wall warnings. Thanks to Juergen Daubert. +0.2.16 Tue, 12 Nov 2002 17:27:13 +0100 + * fixed debugging, which has been broken in 0.2.15 +0.2.15 Wed, 06 Nov 2002 12:19:55 +0100 + * added french translation of delivery failure message template. + Thanks to Rémi Denis-Courmont + * accept -f "" without segfaulting. Thanks to Ralf Friedl. + * fixed buffer overflows in conf.c. Thanks to Damian M Gryski. + * read conf file _after_ dropping privileges +0.2.14 Sat, 26 Oct 2002 14:40:49 +0200 + * corrected html version of documentation + * include masqmail.8 man page (was garbled in 0.2.13) + * small lintian fixes for Debian +0.2.13 Wed, 23 Oct 2002 20:54:39 +0200 + * fixed a possible buffer overflow (IMHO not exploitable) Thanks to Anonymous. +0.2.12 Wed, 23 Oct 2002 18:57:42 +0200 + * new do_pipelining option (to switch it off if necessary) + * new helo_name option for route + * fixed remote_port option (but marked it as deprecated) + * swapped setegid/seteuid in maildir_out() + * try again on EAGAIN failure for local delivery via mbox +0.2.11: + * make it possible for *.route file to have mode 600, owned by root. + Thx to Juergen Daubert for noticing. + * do not choke on trailing blanks after comments in conf file. Anonymous + again. + * try again on EAGAIN failure for local delivery via mda + * fixed a potential buffer overflow in conf.c. Thanks to Anonymous + again. + * set umask 066 for log files. Thanks to Anonymous. + * implemented map_h_mail_followup_to_addresses + * fixed a bug: masqmail -t with empty body caused weird + errors. Thanks to Anonymous. + * added do_save_envelope_to option +0.2.10: + * fixed a small bug in mserver.c (atoi) (Thanks to Gert Ohme) + * allow ';' in rval also if rval is unqoted + * write pidfiles to /var/run/masqmail{,-get}.pid + * now runs on freebsd without leaving zombies + * use setjmp() in readsock.c for timeouts +0.2.9: + * attempts to make it compile on freebsd + - works, but leaves zombies behind (will be done next release, I hope) + * removed some bashisms from configure.ac + * fixed segfault when called with -t under some circumstances + * some fixes about locking when fetching mail (yes, 0 _is_ a valid fd...) + * some speedups for uidl handling, and do not bloat log files any more +0.2.8: + * use flock() for locking in retrieving mails (get.c) + * can use /etc/mailname as host_name (for Debian) + * added ESMTP LOGIN + * made uidl handling even more safe +0.2.7: + * fixed stupid locking bug + * do not complain about 'unknown mode' when getting mail + * added italian version of failmsg.tpl (by Paolo) + * changed MIME boundaries in failmsg.tpl (Paolo) + * applied patches from Paolo (Gabel - ): + mostly replacing g_strdup_printf() with g_strdup(), a few ticks ('), + changed SENDER_LOCAL environment variable and fixed missing '\' in + debian/masqmail.ip-up +0.2.6: + * rediscovered previously undocumented allowed_return_paths option for + routes and made it usable for null sender addresses. + * added mbox_default, and {mbox,mda,maildir}_users options + * changes to vsnprintf function use in pop3_in.c and smtp_in.c (by egp) + * fixes to ip-up/ip-down scripts (by Ben Low) + * ENABLE_SMTP_SERVER define was incorrectly written as + ENABLE_MODE_SMTP (by Ben Low) + * fixed bug in get_header() in src/header.c (by egp) +0.2.5: + * PowerPC fix for varargs functions + * relay checking: if do_relay is set to false, do not allow non local + to non local addresses + * alias is always caseless for postmaster (disregarding + alias_local_caseless option) + * do not rebounce to postmaster + * implemented Maildir support + * rearranged append_file in local.c + * use sysexits.h for correct error reply for failure messages (mda only) +0.2.4: + * fixed uidl bug: uidl list was not written if a mail was not + fetched because it was in the list + * fixed bug in src/conf.c: g_free'd twice in destroy_route() + * security fix, Debian Bug#102092: 'Privilege escalation in masqmail + piped alias handling': fixed by using set[ug]id instead of sete[ug]id + in peopen.c (noted by Colin Phipps) + * limit count of children in pop3_in.c and wait for them + * ignore SIGPIPE signal + * docu updates by Uli Funcke + * find path to masqmail via --prefix or --exec-prefix option for configure + * implemented -v (log to stdout) option +0.2.3: + * local_addresses and not_local_addreses option (patch by Uli Funcke) + * replaced /usr/sbin/masqmail in fail_msg.c with /usr/sbin/sendmail + * typo in man pages (noted by Sebastian Inacker) + * hostnames can now begin with a digit (noted by CatcherInTheRye) + * chdir to '/' (on some systems getcwd() failes when changing uid) + * implemented lock_dir option + * ignore EINVAL after fdatasync + * configure option to link with libcrypto + * configure option to disable resolver support + * configure option to enable mserver support + * configure option to disable smtp server + * configure option to link glib statically + * msg_count option for get configuration + * bug fix: do not terminate if accept() return + error (patch by Edouard G. Parmelan) + * removed some files from package in + debian (by Edouard G. Parmelan)) + * mailrm alias (by Edouard G. Parmelan) + * bug fix: removed superfluous g_free from + dot_unlock() (by Edouard G. Parmelan) + * write uidl list to temporary file first + * write uidl list each time a message was retrieved + (avoid duplicate mails when interupted) +0.2.2: + * fix of Debian Bug#92894 by Gregor Hoffleit + (correct error reply for lacking permissions) + * fixed 'last line missing' bug + * fixed spool locking bug: lock was deleted + if unsuccessful (unlocking it) + * added patch from Uli Funcke for log_user + (user getting all delivered mail) + * implemented get daemon + * create lock file when getting mail + * use tables for finding route and get lists +0.2.1: + * expand_h_sender_address now defaults to true (as described in docs) + * included documentation patch by Marc Herbert (masqmail call in ifup configuration) + * complain to log if failure message template cannot be opened + * errmsg_file defaults to /etc/masqmail/tpl/failmsg.tpl + * corrected error message for insufficient permissions (Debian Bug #92894) + * get mail depending on connection: -go option and online_get +0.2.0: + * included the debian/ directory from the debian package. + * added return_path option for get configuration + * added max_messages option for get configuration + * added independent program 'mservdetect', which can be used with + online_detect=pipe as replacement for online_detect=mserver + * added online detection method 'pipe' + * replaced configure option --with-conffile with --with-confdir, default + is now /etc/masqmail/ (/etc/masqmail/masqmail.conf for the conf file). + * added do_uidl_dele option (delete messages in uid listing on server) + * qualify address for get configuration. + * better checking for valid From: address when retrieving mail via pop3 + and this is used as the return path. + * port number for mail_host in routes possible + * introduce delivery failue notices + * added addr_string() function for easy output of addresses + * expire spool lock files after a while (currently 300s) + * started development branch 0.2.x + +0.1.12: + * previous fix auf AUTH broke it - reverted it partially and fixed it again + * bug fix in get.c: retrieval via pop from different server could cause mail to be lost +0.1.11: + * bug fix in smtp_out.c: of AUTH methods supplied by server, only the first was recognized +0.1.10: + * added support for IP address as mail_host in routes + * include in masqmail.h to make it compile with glibc 2.2.2 +0.1.9: + * fixed a few typos in man pages + * ignore -v option + * added patch from Bernhard Ehlers to program aliases runq, rmail, smtpd and in.smtpd + * added patch from Edouard G. Parmelan to correct default directories to install + * implemtented pipe, pipe_fromhack and pipe_fromline options + for routes (for protocol 'pipe') + * implememted 'pipe' protocol for routes + * memset to 0 of configuration structures (it is safer and easier) + * list of routes for each connection + * do not be picky about EOF if locally received message is not terminated by a dot + * speeded up accept.c for large messages (noted by Falko Flessner) +0.1.8: + * security bug fix (Debian Bug#81079): if local address cannot be + resolved, masqmail listened on an arbitrary port (fixed by Adel + Belhouane) + * bug fix: -d without argument caused segfault (Thanks to Jan Setzer) + * added more help for configure + * Iain Lea sent a spec file for Redhat. Thanks! + * lines can now be indefinetely long for mail acception (well, nearly...) + * implemented 'wrapper' options for routes and get configurations for ssl and maybe other purposes + * unified read_sockline() for smtp_out.c, smtp_in.c, pop3_in.c, accept.c and mserver.c + * escaping of quotes in configuration now possible and now works + correctly in alias file (Edouard G. Parmelan sent a patch, but I fixed it differently) + * kill -HUP seems to work now. + * close all file descriptors >= 3 on start (patch by Edouard G. Parmelan) + * replaced exit() with _exit where appropriate (children) + * added pipe_fromhack and pipe_fromline options + * added mda support and mda_fromhack and mda_fromline options + * user can delete his own mail if received via smtp from one of ident_trusted_nets + * bug fix in lookup.c: if the name that an MX points could not be resolved, delete entry + * added expand_h_sender_address option. expend_h_sender_domain should be obsolete now. + * unprivileged user can delete his own mail from queue if received locally + * replaced popen() in local.c with peopen() from snippet from sourceforge. Fixed a bug there. +0.1.7: + * debug option can be changed for privileged users only + * fixed a security hole: -C option for unprivileged users now implies + run_as_user and drops _all_ privileges + * environment variables for pipe transport + * wildcards for map_* options + * rearranged interface handling, IP addresses now possible for + listen_addresses and mserver_iface + * beautified masqmail.c + * revised uid and gid settings in spool.c and local.c (pipe transport) + * optionally use ident protocol (RFC 1413) and store user id in spool file + * proper spool file locking +0.1.6: + * record user id in spool file (though it is not used anywhere) + * command line option to remove messages from queue (-Mrm) + * command line option for version information (-bV) +0.1.5: + * implemented -F option + * removed bug in accept.c (dot bug, noted by Andre Masloch) + * location of main conf is now configurable with ./configure + (suggested by Greger Hoffleit). Default is /etc/masqmail.conf. + * remote_port defaults to 25 (noted by Andre Masloch) + * docu fixes: remote_port documented and typo fix (noted by Andre Masloch. Again :-)) + * do not return failure on exit on delivery if mail queue was empty (noted by Andre Masloch) + * qualify -f address with host_name if unqualified (noted by Andre Masloch) +0.1.4: + * Jens Askengren discovered a segfaulting bug when parsing headers. +0.1.3: + * warn if pop/auth options are given, but compiled without support + * fixed allowed_rcpt_domains option (was broken since 0.1.0, but nobody noticed) + * exit with 1 if queue run fails for any reason (not for daemon) + * fail if alias file cannot be read + * better handling of SMTP SIZE error + * implemented alias_local_caseless option (suggestion by Andre Masloch) + * case insensitive domain matching (noted by Andre Masloch) + * removed nearly all warnings if compiled with -Wall +0.1.2: + * some changes in configure.in + * continue if get conf could not be read. Thanks to Edouard G. Parmelan! + * fixed another bug on pipe addresses in spool.c + * Andre Masloch found a bug in spool.c which caused a segfault on pipe addresses. Thanks! +0.1.1: + * Edouard G. Parmelan sent a patch for starting a queue run on start of daemon. Thanks! + * rpm packages for SuSE + * regard CFLAGS in Makefile.am + * implemtented -g option + * be more verbose in pop3_get.c + * implemented -f option (set return path) + * fixed bug: "no debug file, msg was:" in smtp_out.c when debugging was off + * internal changes of smtp_out_log_failure() + * removed 'no log file' error + * complain if host name could not be resolved in connect.c + * added option resolve_list for route and get configurations + * removed bug in rcptlist_with_one_of_hostlist(): exited when + list was empty +0.1.0: + * included ESMTP AUTH support (as client), CRAM-MD5 only + * included pop3 client support, with UIDL and APOP, single drop only + * rearranged routing code: + - messages will be deleted from spool earlier, as soon as they are delivered + - unified online/offline delivery, making it more simple + +0.0.13: + * ignore set_h_{from,reply_to}_domain if map_h_{from,reply_to}_addresses + is set and warn in logs about misconfiguration. + * fail if there are no recipients + * fixed bug: if called with -t, qualify recipient address with host_name + * fixed bug: if called with -bi, no longer wait for message on stdin +0.0.12: + * warn if spool file could not be deleted (Thanks to Alberto González + Palomo) + * fixed bug: set len for getsockname + * fixed bug: set local_net_routes to NULL if there is no local net + (noted by Frank Schnekenbuehl) + * say 'mail queue is empty' if mail queue is empty (Thanks to + Frank Schnekenbuehl) + * fixed bug: setegid in local.c (was noted by both Michael Piefel and + Alberto González Palomo) +0.0.11: + * if Bcc: headers have been removed (-t option), and there is no To: + or Cc: header,an empty Bcc: header will be created (RFC 822 + compliance!) + * fixed bug: if rcpts are given on command line To: headers were + created, even if they already existed. This caused Bcc: recipient + addresses to be revealed if they were given on the cmd line. + Now a To: header is only created if there is no To:, Cc: or Bcc: + header. Thanks to Richard Clamp for pointing this out. + * fixed bug: segfault when -d option was given without arguments + * fixed bug: segfault when configuration file not found +0.0.10: + * removed -g option from Makefile + * fixed bug: -odq did not work, was broken in some earlier version + * addresses with leading '\' will not be expanded any further in aliases + * pipe transport implemented + * alias support implemented. + * changed permissions for queue runs again: got to be root, + mail or in group trusted. + * some configuration parameters can be read from files + * internal changes in routing logics/deliver code, preparing for + aliases support. + * Gregor Hoffleit sent another patch: use liblockfile if available + (Debian!) and DESTDIR will be used. Also updated the NEWS file. Thanks + again! + * define fdatasync to fsync if not available. + * lookup.c includes sys/types.h, some environments need this + * fixed bug in RFC 822 parsing: name in brackets after address + caused problems. Thanks to David Maslen. + * values in tables without leading spaces +0.0.9: + * anyone in group 'trusted' is now allowed to do queue runs. Thanks to + Alberto Gonzalez Palomo for the suggestion. + * changed umask for spool writing to 026. + * removed silly 'no rcpt domain for this route' message + * there is now a mailing list + (see http://www.innominate.org/mailman/listinfo/masqmail) + * Gregor Hoffleit sent a patch to make masqmail work with mutt (and + balsa and any other MUA that uses the mutt libs): it now supports + '--' in options. Thanks! + * accept_message() supports flag ACC_NO_RECVD_HDR (but this is not + used in masqmail). + * accept_message() is no longer responsible for queuing, makes it + easier to recycle the code for other projects (eg. jpilot-Mail) +0.0.8: + * added a FAQ page. + * removed all warnings, at least for egcs. Output of make looks + pretty now ;-) + * added allowed_mail_locals and not_allowed_mail_locals options for + routes. + * implemented folding und unfolding of headers (but currently used + for the Received: header only). + * corrected docs: should be 'online_detect', NOT 'detect_online'. + * mailq now gives information about the time mails spent in the queue, + the message size and the received host. + * added allowed_rcpt_domains option for routes. + * increased buffer size to 1024 for SMTP responses when delivering. + * fixed minor bug: slash in unquoted strings in conf parsing was not + allowed. +0.0.7: + * fixed a bug in smtp_out.c: sock was tested before it was initialized. + * fixed a bug in the configuration code: for statements in two + adjacent lines, the second was not recognized. +0.0.6: + * rewrote part of the configuration parsing code because it caused + problems with reading config statements on multiple lines. + * added a LF after each mail local mail spool file, as this + seems to be required for some MUAs and especially cucipop when + it reads mails. Otherwise mails seem to be concatenated. Thanks + to Dale Perkel for pointing this out. +0.0.5: + * added expand_h_sender_domain option (boolean, default: true) + because some clients use the Sender: address as the sender address + (though it should be the From: address). + * changed configure script to better recognize whether libresolv + should be linked or not. + * fixed a nasty bug: if masqmail -q was called (or qo + and a mail was not delivered), the headers were lost! Problem was an + additional LF after received_host in the spool file. +0.0.4: + * 'From' hack is now a 'From ' hack. + * configure now accepts options --with-logdir=LOGDIR and + --with-spooldir=SPOOLDIR. + * the directories /var/masqmail and /var/spool/masqmail will now be + created with make install; user and group will be set appropriately + * configure now accepts options --with-user=USER and --with-group=GROUP + * dove into autoconf: configure now recognizes libc5 and links with + libresolv only for libc6 and defines getline for libc5 + * fixed timeout code when sending. This was broken in some earlier + version. +0.0.3: + * fixed bug in spool write code: rcpt address was written incorrectly + to spool file under some circumstances (with a LF). + * added methods for online detection (file and mserver) and added code + to deliver immediately when mail is received at online time. + * too many changes to list: rearranged routing code, unified smtp + deliveries to the local net with online deliveries, so now route + configurations can be used for the local net. Also multiple messages + per connection for the local net possible. And reduced code size. + * fixed bug: if server does not use neither the esmtp size extension + nor pipelining, output after MAIL FROM was not flushed. So MM waited + forever for a response... +0.0.2: + * fixed bug: euid was not set properly for local delivery + * when debugging, it does not write the whole message to the log + any more. + * added 'From' hack + * qualified address for return path and recipients is now required + if not accepted locally, if locally accepted the addresses will be + qualified with host_name. (Thereby fixed a seg fault bug) + * added -i option (same as -oi) + * added more header rewriting (set_ and map_ options) + * fixed bug: potential seg fault when writing spool files because it + was not read properly + * multiple messages per connection now also if mail is sent directly + (same for local_nets is still missing, but I will use routes for these + anyway in the future) + * the queue will now be read in random order + * implemented multiple messages per connection (but only online + and if mail_host is defined) + * implemented rewriting of local parts in return path for online + delivery + * domain matching is no longer case sensitive (had to define + _GNU_SOURCE so that I could use FNM_CASEFOLD for fnmatch) + * added do_correct_helo option for routes + * fixed bug: corrected retrying hosts if one failed (connect.c). +0.0.1: + * fixed bug: seg fault when delivering online directly and there was + more than one rcpt to a single host. + * fixed bug: if mail was succesfully delivered in online mode to all + rcpts, and if there were additional (local) rcpts for which the mail + was not yet delivered, the mail was deleted from spool. + * rearranged smtp_out.c to prepare for multiple messages per connection + * log now shows the real host a message is sent to by SMTP (previously + it was the one looked for, now it is the one that was found by DNS) + * added NOOP, HELP and not recognized replies in smtp_in + * fixed bug: forgot to close dup_sock in accept_connect (listen.c) + * can now list the queue with the -bp option or when called as mailq + * debug_level is now configurable and -d option added + * corrected rfc821 address parsing and rearranged code +0.0.0: + * initial release diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/ChangeLog-stable --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/ChangeLog-stable Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,284 @@ +0.1.17: Wed, 06 Nov 2002 12:19:55 +0100 + * fixed buffer overflows in conf.c. Thanks to Damian M Gryski. + * read conf file _after_ dropping privileges +0.1.16: + * PowerPC fix for varargs functions + * g_free fix in src/conf.c +0.1.15: + * security fix, Debian Bug#102092: 'Privilege escalation in masqmail + piped alias handling': fixed by using set[ug]id instead of sete[ug]id + in peopen.c (noted by Colin Phipps) + * synced fix by Edouard G. Parmelan for listen.c: do not terminate on + 'reset by peer'. +0.1.14: + * fix of Debian Bug#92894 by Gregor Hoffleit + (correct error reply for lacking permissions) + * fixed 'last line missing' bug + * fixed spool locking bug: lock was deleted + if unsuccessful (unlocking it) +0.1.13: + * qualify address for get configuration. + * better checking for valid From: address when retrieving mail via pop3 + and this is used as the return path. +0.1.12: + * previous fix auf AUTH broke it - reverted it partially and fixed it again + * bug fix in get.c: retrieval via pop from different server could cause mail to be lost +0.1.11: + * bug fix in smtp_out.c: of AUTH methods supplied by server, only the first was recognized +0.1.10: + * added support for IP address as mail_host in routes + * include in masqmail.h to make it compile with glibc 2.2.2 +0.1.9: + * fixed a few typos in man pages + * ignore -v option + * added patch from Bernhard Ehlers to program aliases runq, rmail, smtpd an in.smtpd + * added patch from Edouard G. Parmelan to correct default directories to install + * implemtented pipe, pipe_fromhack and pipe_fromline options + for routes (for protocol 'pipe') + * implememted 'pipe' protocol for routes + * memset to 0 of configuration structures (it is safer and easier) + * list of routes for each connection + * do not be picky about EOF if locally received message is not terminated by a dot + * speeded up accept.c for large messages (noted by Falko Flessner) +0.1.8: + * security bug fix (Debian Bug#81079): if local address cannot be + resolved, masqmail listened on an arbitrary port (fixed by Adel + Belhouane) + * bug fix: -d without argument caused segfault (Thanks to Jan Setzer) + * added more help for configure + * Iain Lea sent a spec file for Redhat. Thanks! + * lines can now be indefinetely long for mail acception (well, nearly...) + * implemented 'wrapper' options for routes and get configurations for ssl and maybe other purposes + * unified read_sockline() for smtp_out.c, smtp_in.c, pop3_in.c, accept.c and mserver.c + * escaping of quotes in configuration now possible and now works + correctly in alias file (Edouard G. Parmelan sent a patch, but I fixed it differently) + * kill -HUP seems to work now. + * close all file descriptors >= 3 on start (patch by Edouard G. Parmelan) + * replaced exit() with _exit where appropriate (children) + * added pipe_fromhack and pipe_fromline options + * added mda support and mda_fromhack and mda_fromline options + * user can delete his own mail if received via smtp from one of ident_trusted_nets + * bug fix in lookup.c: if the name that an MX points could not be resolved, delete entry + * added expand_h_sender_address option. expend_h_sender_domain should be obsolete now. + * unprivileged user can delete his own mail from queue if received locally + * replaced popen() in local.c with peopen() from snippet from sourceforge. Fixed a bug there. +0.1.7: + * debug option can be changed for privileged users only + * fixed a security hole: -C option for unprivileged users now implies + run_as_user and drops _all_ privileges + * environment variables for pipe transport + * wildcards for map_* options + * rearranged interface handling, IP addresses now possible for + listen_addresses and mserver_iface + * beautified masqmail.c + * revised uid and gid settings in spool.c and local.c (pipe transport) + * optionally use ident protocol (RFC 1413) and store user id in spool file + * proper spool file locking +0.1.6: + * record user id in spool file (though it is not used anywhere) + * command line option to remove messages from queue (-Mrm) + * command line option for version information (-bV) +0.1.5: + * implemented -F option + * removed bug in accept.c (dot bug, noted by Andre Masloch) + * location of main conf is now configurable with ./configure + (suggested by Greger Hoffleit). Default is /etc/masqmail.conf. + * remote_port defaults to 25 (noted by Andre Masloch) + * docu fixes: remote_port documented and typo fix (noted by Andre Masloch. Again :-)) + * do not return failure on exit on delivery if mail queue was empty (noted by Andre Masloch) + * qualify -f address with host_name if unqualified (noted by Andre Masloch) +0.1.4: + * Jens Askengren discovered a segfaulting bug when parsing headers. +0.1.3: + * warn if pop/auth options are given, but compiled without support + * fixed allowed_rcpt_domains option (was broken since 0.1.0, but nobody noticed) + * exit with 1 if queue run fails for any reason (not for daemon) + * fail if alias file cannot be read + * better handling of SMTP SIZE error + * implemented alias_local_caseless option (suggestion by Andre Masloch) + * case insensitive domain matching (noted by Andre Masloch) + * removed nearly all warnings if compiled with -Wall +0.1.2: + * some changes in configure.in + * continue if get conf could not be read. Thanks to Edouard G. Parmelan! + * fixed another bug on pipe addresses in spool.c + * Andre Masloch found a bug in spool.c which caused a segfault on pipe addresses. Thanks! +0.1.1: + * Edouard G. Parmelan sent a patch for starting a queue run on start of daemon. Thanks! + * rpm packages for SuSE + * regard CFLAGS in Makefile.am + * implemtented -g option + * be more verbose in pop3_get.c + * implemented -f option (set return path) + * fixed bug: "no debug file, msg was:" in smtp_out.c when debugging was off + * internal changes of smtp_out_log_failure() + * removed 'no log file' error + * complain if host name could not be resolved in connect.c + * added option resolve_list for route and get configurations + * removed bug in rcptlist_with_one_of_hostlist(): exited when + list was empty +0.1.0: + * included ESMTP AUTH support (as client), CRAM-MD5 only + * included pop3 client support, with UIDL and APOP, single drop only + * rearranged routing code: + - messages will be deleted from spool earlier, as soon as they are delivered + - unified online/offline delivery, making it more simple + +0.0.13: + * ignore set_h_{from,reply_to}_domain if map_h_{from,reply_to}_addresses + is set and warn in logs about misconfiguration. + * fail if there are no recipients + * fixed bug: if called with -t, qualify recipient address with host_name + * fixed bug: if called with -bi, no longer wait for message on stdin +0.0.12: + * warn if spool file could not be deleted (Thanks to Alberto González + Palomo) + * fixed bug: set len for getsockname + * fixed bug: set local_net_routes to NULL if there is no local net + (noted by Frank Schnekenbuehl) + * say 'mail queue is empty' if mail queue is empty (Thanks to + Frank Schnekenbuehl) + * fixed bug: setegid in local.c (was noted by both Michael Piefel and + Alberto González Palomo) +0.0.11: + * if Bcc: headers have been removed (-t option), and there is no To: + or Cc: header,an empty Bcc: header will be created (RFC 822 + compliance!) + * fixed bug: if rcpts are given on command line To: headers were + created, even if they already existed. This caused Bcc: recipient + addresses to be revealed if they were given on the cmd line. + Now a To: header is only created if there is no To:, Cc: or Bcc: + header. Thanks to Richard Clamp for pointing this out. + * fixed bug: segfault when -d option was given without arguments + * fixed bug: segfault when configuration file not found +0.0.10: + * removed -g option from Makefile + * fixed bug: -odq did not work, was broken in some earlier version + * addresses with leading '\' will not be expanded any further in aliases + * pipe transport implemented + * alias support implemented. + * changed permissions for queue runs again: got to be root, + mail or in group trusted. + * some configuration parameters can be read from files + * internal changes in routing logics/deliver code, preparing for + aliases support. + * Gregor Hoffleit sent another patch: use liblockfile if available + (Debian!) and DESTDIR will be used. Also updated the NEWS file. Thanks + again! + * define fdatasync to fsync if not available. + * lookup.c includes sys/types.h, some environments need this + * fixed bug in RFC 822 parsing: name in brackets after address + caused problems. Thanks to David Maslen. + * values in tables without leading spaces +0.0.9: + * anyone in group 'trusted' is now allowed to do queue runs. Thanks to + Alberto Gonzalez Palomo for the suggestion. + * changed umask for spool writing to 026. + * removed silly 'no rcpt domain for this route' message + * there is now a mailing list + (see http://www.innominate.org/mailman/listinfo/masqmail) + * Gregor Hoffleit sent a patch to make masqmail work with mutt (and + balsa and any other MUA that uses the mutt libs): it now supports + '--' in options. Thanks! + * accept_message() supports flag ACC_NO_RECVD_HDR (but this is not + used in masqmail). + * accept_message() is no longer responsible for queuing, makes it + easier to recycle the code for other projects (eg. jpilot-Mail) +0.0.8: + * added a FAQ page. + * removed all warnings, at least for egcs. Output of make looks + pretty now ;-) + * added allowed_mail_locals and not_allowed_mail_locals options for + routes. + * implemented folding und unfolding of headers (but currently used + for the Received: header only). + * corrected docs: should be 'online_detect', NOT 'detect_online'. + * mailq now gives information about the time mails spent in the queue, + the message size and the received host. + * added allowed_rcpt_domains option for routes. + * increased buffer size to 1024 for SMTP responses when delivering. + * fixed minor bug: slash in unquoted strings in conf parsing was not + allowed. +0.0.7: + * fixed a bug in smtp_out.c: sock was tested before it was initialized. + * fixed a bug in the configuration code: for statements in two + adjacent lines, the second was not recognized. +0.0.6: + * rewrote part of the configuration parsing code because it caused + problems with reading config statements on multiple lines. + * added a LF after each mail local mail spool file, as this + seems to be required for some MUAs and especially cucipop when + it reads mails. Otherwise mails seem to be concatenated. Thanks + to Dale Perkel for pointing this out. +0.0.5: + * added expand_h_sender_domain option (boolean, default: true) + because some clients use the Sender: address as the sender address + (though it should be the From: address). + * changed configure script to better recognize whether libresolv + should be linked or not. + * fixed a nasty bug: if masqmail -q was called (or qo + and a mail was not delivered), the headers were lost! Problem was an + additional LF after received_host in the spool file. +0.0.4: + * 'From' hack is now a 'From ' hack. + * configure now accepts options --with-logdir=LOGDIR and + --with-spooldir=SPOOLDIR. + * the directories /var/masqmail and /var/spool/masqmail will now be + created with make install; user and group will be set appropriately + * configure now accepts options --with-user=USER and --with-group=GROUP + * dove into autoconf: configure now recognizes libc5 and links with + libresolv only for libc6 and defines getline for libc5 + * fixed timeout code when sending. This was broken in some earlier + version. +0.0.3: + * fixed bug in spool write code: rcpt address was written incorrectly + to spool file under some circumstances (with a LF). + * added methods for online detection (file and mserver) and added code + to deliver immediately when mail is received at online time. + * too many changes to list: rearranged routing code, unified smtp + deliveries to the local net with online deliveries, so now route + configurations can be used for the local net. Also multiple messages + per connection for the local net possible. And reduced code size. + * fixed bug: if server does not use neither the esmtp size extension + nor pipelining, output after MAIL FROM was not flushed. So MM waited + forever for a response... +0.0.2: + * fixed bug: euid was not set properly for local delivery + * when debugging, it does not write the whole message to the log + any more. + * added 'From' hack + * qualified address for return path and recipients is now required + if not accepted locally, if locally accepted the addresses will be + qualified with host_name. (Thereby fixed a seg fault bug) + * added -i option (same as -oi) + * added more header rewriting (set_ and map_ options) + * fixed bug: potential seg fault when writing spool files because it + was not read properly + * multiple messages per connection now also if mail is sent directly + (same for local_nets is still missing, but I will use routes for these + anyway in the future) + * the queue will now be read in random order + * implemented multiple messages per connection (but only online + and if mail_host is defined) + * implemented rewriting of local parts in return path for online + delivery + * domain matching is no longer case sensitive (had to define + _GNU_SOURCE so that I could use FNM_CASEFOLD for fnmatch) + * added do_correct_helo option for routes + * fixed bug: corrected retrying hosts if one failed (connect.c). +0.0.1: + * fixed bug: seg fault when delivering online directly and there was + more than one rcpt to a single host. + * fixed bug: if mail was succesfully delivered in online mode to all + rcpts, and if there were additional (local) rcpts for which the mail + was not yet delivered, the mail was deleted from spool. + * rearranged smtp_out.c to prepare for multiple messages per connection + * log now shows the real host a message is sent to by SMTP (previously + it was the one looked for, now it is the one that was found by DNS) + * added NOOP, HELP and not recognized replies in smtp_in + * fixed bug: forgot to close dup_sock in accept_connect (listen.c) + * can now list the queue with the -bp option or when called as mailq + * debug_level is now configurable and -d option added + * corrected rfc821 address parsing and rearranged code +0.0.0: + * initial release diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/INSTALL --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/INSTALL Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,135 @@ +simple installation instructions, see docs/install.html for more. + +To compile MasqMail you need glib 1.2 (http://www.gtk.org). + +You need a user and a group for masqmail to run, I suggest user +'mail' and group 'trusted'. Say: + +groupadd -g 42 trusted +useradd -u 42 -g 42 -d / -s /bin/sh -c "Mail Transfer Agent" mail + +If you use other names than 'mail' and 'trusted' use the options +described below for configure. The 42 is just a suggestion, you can +use any number you like, but preferably one < 100. It does not have +to be the same for the user 'mail' and the group 'trusted'. + +Then do: + +./configure +make +make install + +Debian: +If you compile for Debian, do the configure with at least these options, +this makes it compatible with the official debian package: +./configure --with-liblockfile --with-group=mail +you do not need the group 'trusted', use 'mail' instead. + +You can also build your own Debian package with +dpkg-buildpackage -rfakeroot +You need to have fakeroot installed to do this. Or, as root, do: +dpkg-buildpackage + +SuSE/Redhat: +There are spec files for rpm creation in suse/ or redhat/. You may have to adjust these files. + + +Sorry, but after that you are not yet finished. For instruction on how +to deliver mail using a connection to your ISP see +docs/install.html. It is probably a good idea to copy the files +docs/*.html to a directory where you can access them with a browser. + +additional options for configure: +--------------------------------- + +--with-user=USER sets the user as which MasqMail will run. Default is +'mail'. USER has to exist before you 'make install'. + +--with-group=GROUP sets the group as which MasqMail will run. Default +is 'trusted'. GROUP has to exist before you 'make install'. + +--with-logdir=LOGDIR sets the directory where MasqMail stores its log +files. It will be created if it does not exist. Default is /var/masqmail/. + +--with-spooldir=SPOOLDIR sets the directory where MasqMail stores its +spool files. It will be created if it does not exist. Default is +/var/spool/masqmail/. + +--with-confdir=CONFDIR sets the default configuration directory to +CONFDIR, in case you prefer another location than /etc/masqmail/. + +--enable-auth enables ESMTP AUTH support (disabled by default) + +--disable-pop3 disables pop3 support (enabled by default) + +--enable-maildir enables qmail style Maildir support (disabled by default) + +--enable-ident enable RFC 1413 support. If you have the libident +dynamic library installed, this will be linked, otherwise it will be +statically linked using the sources included in the package. + +--disable-resolver disable resolver support. Without the resolver functions, +masqmail uses only gethostbyname() to resolve DNS names, and you cannot send +mail without a smart host. Not recommended. You save 3K at most. + +--disable-smtp-server disable SMTP server support. You may want this if you do +not need masqmail to listen. In this case, you cannot use masqmail as a smart +host for other hosts on your LAN, you cannot use mail clients that send SMTP, +you cannot even use pine. In short, use of this option is discouraged unless +your resources are extremely limited. + +--enable-mserver enable online detection by connecting to the mserver +(masqdialer system). + +--with-libcryto instead of using the md5 and hmac functions within the package, +link dynamically with libcrypto. This applies only if you have pop3 or SMTP +AUTH enabled. Makes only sense if your resources are limited and you have +libcrypto installed. Untested. + +--with-glib-static link with glib statically. This makes the binary larger +by around 30K (i386 architecture), but if masqmail is the only binary using +glib, you save some space in total, because you do not need the shared glib +library installed. + +--disable-debug disable debugging, setting it on by command line or configuration +has no effect. Strongly discouraged, since you miss valuable information if something +goes wrong. You save 6K. + +BTW, to get 3K of space, call +strip --remove-section=.comment --remove-section=.note --strip-unneeded src/masqmail + +after make install: +------------------- + +You can also use these instructions to omit 'make install' if you do +not want to use it. + +Check that 'make install' worked correctly. The following command: + +ls -ld /usr/sbin/masqmail /var/masqmail/ /var/spool/masqmail /var/spool/masqmail/input + +should give output similar to + +-rwsr-xr-x 1 root root 86955 Oct 14 14:27 /usr/sbin/masqmail +drwxr-xr-x 2 mail trusted 1024 Oct 14 14:29 /var/masqmail/ +drwxr-xr-x 3 mail trusted 1024 Oct 14 14:27 /var/spool/masqmail +drwxr-xr-x 2 mail trusted 1024 Oct 14 18:32 /var/spool/masqmail/input +drwxr-xr-x 2 mail trusted 1024 Oct 14 18:32 /var/spool/masqmail/lock +drwxr-xr-x 2 mail trusted 1024 Oct 14 18:32 /var/spool/masqmail/popuidl + +(important is the set-user-id bit for /usr/sbin/masqmail and the +ownership of all items). + +Use the example configuration files in examples/ to edit your own. The +main configuration should go to /etc/masqmail.conf. I recommend to +make a directory /etc/masqmail for the *.route amd *.get files. + +The default destination for the executable 'masqmail' is +/usr/sbin. Check that it has the set user id bit set. (chmod u+s +/usr/sbin/masqmail does no harm in any case). + +If you want to replace sendmail, move your old sendmail binary to +another name and make a symbolic link /usr/sbin/sendmail -> +/usr/sbin/masqmail. + + diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/MasqMail-0.1.17.tar.gz Binary file docs/masqmail.cx/download/MasqMail-0.1.17.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/NEWS --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/NEWS Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,253 @@ +Here I add changes which may be important for you. See ChangeLog for more +details and the manual pages for a more complete description +of added options. + +0.2.17 + +- delivery warnings have been finally implemented: if delivery of a mail +fails temporarily, warning mail will be generated, informing the sender +of the problem. After some time, the mail will be handled as failing +permanently, and be bounced. New options: 'warn_intervals', +'max_defer_time' and 'warnmsg_file'. + +- the message templates for failures and warnings will now be installed +into /usr/share/masqmail/tpl/, and no longer to /etc/masqmail/tpl/. The +default for the search path (options 'errmsg_file' and 'warnmsg_file' +has been changed accordingly. + +- new option 'last_route'. See man 5 masqmail.route. + +0.2.12 +two new options have been added: +- do_pipelining will be used only in broken mail setups. Actually, I +implemented it only to test such a setup. + +- helo_name for routes sets the helo_name. This may be useful for +eg. ssh tunneling, or if do_correcthelo does not work, because you are +behind a firewall. + +- the old 'remote_port' option should not be used any more. Set the +port with mail_host="foo.bar.com:1234" in the route file instead. + +0.2.11 + +- two new options have been added: do_save_envelope_to for the main +configuration and map_h_mail_followup_to_addresses for the route +files. See the man pages on purpose and usage. + +- the route files can now be mode 0400, owned by root. Previous +versions had problems when sendmail was called directly by a +non-priviledged user, because the route files could not be read. + +0.2.10 + +- this version should work on FreeBSD. At least I care now if it does not. + +- masqmail now writes pid files to /var/run/, one for the smtp/queue +daemon and one for the get daemon. So you now know whom to kill ;-) + +- much effort has been put into the Debian package, which now uses debconf. + +0.2.7 + +- sorry for my reluctany in the last months... +- my email address is oku@masqmail.cx. I hope that I keep this for the rest +of my life... + +0.2.6 + +- you can configure the prefered local delivery mechanism for each user. See +man page masqmail.conf (5), options mbox_default, mbox_users, mda_users and +maildir_users. BIT FAT NOTE: if you used an mda, set mbox_default = "mda" +(or use the mda_users option). Just setting mda is not enough any more. + +- there are the allowed_return_paths and not_allowed_return_paths for the +route configurations, this enables better checking for return path addresses +than allowed_mail_locals. You can also use this to enable or disable messages +from null sender addresses (<>) using "<>". +note: this option has been there for quite a time... I just forgot to document it. + +0.2.5 + +- simple relay checking: if you set do_relay=false in masqmail.conf, users +with a return path that is not local will get a 550 reply if they try to +deliver to a not local address. This is for users to force them to have a +proper configuration. It is _not_ to prevent spammers from using your MTA +as a relay, it can be easily forged! masqmail is not designed to be an always +accessible MTA for an internet site. + +- added Maildir support. To use it, add --enable-maildir as ./configure +optiom. Currently, if enabled, all local deliveries are to Maildir +(in ~user/Maildir), and none to mailbox. This is preliminary, future versions +will be configurable (probably together with mda delivery). + +0.2.4 + +- added -v option, this logs to stdout, so you see what happens when +calling masqmail from command line. This is not yet finished, and only +for fetching mails completed. + +0.2.3 + +- new option lock_dir where locks will be put to. Defaults to the spool +dir with '/lock/' appended (if spool_dir is /var/spool/masqmail/, lock_dir +is /var/spool/masqmail/lock/). + +- You can use the 'do_uidl_dele' option more reliably. The uidl list +will be written immediately after a message was fetched, so if you use the +do_uidl and do_uidl_dele option you can safely interrupt masqmail when it is +getting mail via pop3, and do not get the message again next time. + +- there are a lot of new options for ./configure to customize masqmail +to your needs. See INSTALL. + +- Uli Funcke sent a patch with the new options 'local_addresses' and +'not_local_addresses' for masqmail.conf. With these, you can declare single +email addresses as local, though they normally are not, and vice versa, +declare addresses as not local though normally they are (determined with +local_hosts). These options are not yet documented. + +0.2.2 +- with -go5m you can now run a get daemon, the command 'masqmail -go5m' will fetch +mail every five minutes, using the detected online configuration. + +0.2.1 + +- there is a new option for the main conf: online_gets. Using this option, +you can retrieve mail with just calling masqmail -go, masqmail will detect +whether it is online (similar to conect_routes (which is now called +online_routes)). + +0.2.0 + +This is the first release of he development branch of masqmail + +- the default configuration is now /etc/masqmail/masqmail.conf + (as it already was for the debian package). The --with-conffile + option for configure has been replaced by the --with-confdir option. + +- added delivery failure notices: + o you can customize your own delivery failure report, its + default location is /etc/masqmail/tpl/failmsg.tpl + o if a delivery via a route fails permanently (the server replied with a 5xx status) + the message will be bounced, if it is bounced, no further delivery will be attempted. + This is different to previous versions, where failed messages were kept in the queue until + it was finally delivered, deleted or forever. + +- there is a new online detection method: pipe. This allows you more + flexibility to detect the current online status, eg. the DHCP status on notebooks. + +This method will once replace the 'mserver' option, +you can already use the program mservdetect to use it: + +online_method=pipe +online_pipe="/usr/bin/mservdetect localhost 222" + +instead of + +online_etect=mserver +mserver_iface="localhost:222" + +0.1.9 + +- you can use pipes in routes to implement gateways to uucp, fax, sms etc. +The setup is similar to mda transport. See man pages. + +- for each connection (connect_routes), you can now give a list of +route files, which will be used in the order given. You can use the +filter rules (allowed_* and not_allowed_* rules) within each route. + +0.1.8 + +- for pop retrieval and smtp sending you can use a wrapper for eg. ssl +tunneling. See man pages. + +- a user can delete his mail from the spool with -Mrm if received +locally, and if you configure with --enable-ident and set +ident_trusted_nets also if received via smtp. + +- a backslash now works to escape characters in the configuration, so +you can now use quotes inside quotes. All other characters with a +leading backslash will be converted to itself (\a becomes a, \\ +becomes \). + +- you can now use an mda for local mails. The mda will be called +*after* alias expansion. See documentation for more. + +0.1.0 +- masqmail can now retrieve mail with pop3. See the manual on how to do that. +- supports now ESMTP AUTH as a client. +- when called with -qo (without a connection name), the online status +will be checked with the configured method. + +0.0.10 +- there is now alias support. Give the location of the alias file (usually /etc/aliases) with eg. +alias_file = "/etc/aliases" +- delivery to pipes is now possible, but only if it appears in an alias file. Example: +pipe: |/usr/bin/command +will expand the address pipe to "|/usr/bin/command" which invokes '/usr/bin/command' +as the user and group masqmail is running as. +- entries starting with '\' in alias files will not be exanded further + +- changed permissions for queue runs again: got to be root, mail or in group trusted. + +- some configuration parameters can be read from files, these are +allowed_mail_locals, not_allowed_mail_locals, allowed_rcpt_domains, not_allowed_rcpt_domains, +map_return_path_addresses, map_h_from_addresses, map_h_reply_to_addresses +any entry in these list beginning with a '/' are regarded as +filenames, the content of these will be put at that location. Entries +in these files are separated by new lines. Example: +in the route file you have: +map_h_from_addresses = "/etc/masqmail/hfrom.map" +and hfrom.map contains: + +john: John Smith +cmiller: "Charlie Miller" + +UPDATE (Jan 2000): The new home location of MasqMail is +http://www.innominate.org/~oku/masqmail/, the new email adress of the +author is Oliver Kurth . + +0.0.9 +- see ChangeLog. + +NOTE: The home location of MasqMail at +http://merlin.uni-sw.gwdg.de/~okurth/masqmail/ is uncertain from the +beginning of Nov. 1999! See http://www.freshmeat.net for new +announcements. I leave the university and begin a new job on Nov. 1st 1999 +in Berlin :-). + +0.0.8: +- there is now a FAQ page. See docs/faq.html. +- added allowed_rcpt_domains option for routes. +- added allowed_mail_locals and not_allowed_mail_locals options for routes. +- mailq now gives information about the time mails spent in the queue, +the message size and the received host. + +0.0.7: +-bug fix release: for statements in two adjacent lines, the second was not recognized. + +0.0.6: +- bug fix release: some MUAs (cucipop) saw the locally delivered mails +concatenated. (cucipop is not a MUA but a pop server, but it has to read the +mails). + +0.0.5: +- fixed a bug that caused the headers to be lost under some circumstances. +- added expand_h_sender_domain option for routes. +- rewrote the libresolv part in configure. Should work better now. + +0.0.4: +- MM should now recognize whether libresolv should be linked. +- added --with-logdir=LOGDIR and --with-spooldir=SPOOLDIR to set directories. + These will be created if not already existent. +- added --with-user=USER, --with-group=GROUP options to set user and group id + for MasqMail. + +0.0.3: +- MasqMail can now deliver mails that are received at online + time immediately to the internet. See the options detect_online, + mserver_iface and online_file. +- You can define a route configuration for the local net. See option + local_net_route. + diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/index.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,54 @@ + + + + Index of /~okurth/masqmail/download + + +

Index of /~okurth/masqmail/download

+
      Name                                                                                                                               Last modified       Size  Description
+
+[DIR] Parent Directory 17-Sep-2003 14:46 - +[   ] ChangeLog 04-Jun-2003 00:48 21k +[   ] ChangeLog-stable 06-Nov-2002 14:15 14k +[   ] INSTALL 19-Mar-2003 02:04 5k +[CMP] MasqMail-0.1.17.tar.gz 06-Nov-2002 14:15 171k GZIP compressed file +[   ] NEWS 28-Nov-2002 07:22 10k +[   ] masqmail-0.2.12-0.2.13.xdelta 26-Oct-2002 06:26 5k +[CMP] masqmail-0.2.12.tar.gz 23-Oct-2002 10:12 229k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[   ] masqmail-0.2.13-0.2.14.xdelta 26-Oct-2002 06:26 7k +[CMP] masqmail-0.2.13.tar.gz 23-Oct-2002 12:14 229k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[   ] masqmail-0.2.14-0.2.15.xdelta 06-Nov-2002 05:23 6k +[CMP] masqmail-0.2.14.tar.gz 26-Oct-2002 06:23 230k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[   ] masqmail-0.2.15-0.2.16.xdelta 12-Nov-2002 08:47 5k +[CMP] masqmail-0.2.15.tar.gz 06-Nov-2002 05:18 230k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.asc 06-Nov-2002 05:21 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.md5sum 06-Nov-2002 05:18 1k GZIP compressed file +[   ] masqmail-0.2.16-0.2.17.xdelta 28-Nov-2002 07:21 15k +[CMP] masqmail-0.2.16.tar.gz 12-Nov-2002 08:46 230k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.asc 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.md5sum 12-Nov-2002 08:49 1k GZIP compressed file +[   ] masqmail-0.2.17-0.2.18.xdelta 06-Dec-2002 06:29 8k +[CMP] masqmail-0.2.17.tar.gz 28-Nov-2002 07:20 235k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.asc 28-Nov-2002 07:24 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.md5sum 28-Nov-2002 07:23 1k GZIP compressed file +[   ] masqmail-0.2.18-0.2.19.xdelta 19-Mar-2003 02:17 6k +[CMP] masqmail-0.2.18.tar.gz 06-Dec-2002 06:27 236k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.asc 06-Dec-2002 06:28 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.md5sum 06-Dec-2002 06:29 1k GZIP compressed file +[   ] masqmail-0.2.19-0.2.20.xdelta 04-Jun-2003 00:49 7k +[CMP] masqmail-0.2.19.tar.gz 19-Mar-2003 02:03 238k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.asc 19-Mar-2003 02:19 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.md5sum 19-Mar-2003 02:20 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz 04-Jun-2003 00:48 237k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.asc 04-Jun-2003 00:51 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.md5sum 04-Jun-2003 00:49 1k GZIP compressed file +[   ] masqmail_0.2.17-0.sarge1_i386.deb 29-Nov-2002 02:52 113k +

+
Apache/1.3.41 Server at www.sonic.net Port 80
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/index.html?D=A --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/index.html?D=A Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,54 @@ + + + + Index of /~okurth/masqmail/download + + +

Index of /~okurth/masqmail/download

+
      Name                                                                                                                               Last modified       Size  Description
+
+[DIR] Parent Directory 17-Sep-2003 14:46 - +[   ] ChangeLog 04-Jun-2003 00:48 21k +[   ] ChangeLog-stable 06-Nov-2002 14:15 14k +[   ] INSTALL 19-Mar-2003 02:04 5k +[   ] NEWS 28-Nov-2002 07:22 10k +[   ] masqmail-0.2.12-0.2.13.xdelta 26-Oct-2002 06:26 5k +[   ] masqmail-0.2.13-0.2.14.xdelta 26-Oct-2002 06:26 7k +[   ] masqmail-0.2.14-0.2.15.xdelta 06-Nov-2002 05:23 6k +[   ] masqmail-0.2.15-0.2.16.xdelta 12-Nov-2002 08:47 5k +[   ] masqmail-0.2.16-0.2.17.xdelta 28-Nov-2002 07:21 15k +[   ] masqmail-0.2.17-0.2.18.xdelta 06-Dec-2002 06:29 8k +[   ] masqmail-0.2.18-0.2.19.xdelta 19-Mar-2003 02:17 6k +[   ] masqmail-0.2.19-0.2.20.xdelta 04-Jun-2003 00:49 7k +[   ] masqmail_0.2.17-0.sarge1_i386.deb 29-Nov-2002 02:52 113k +[CMP] MasqMail-0.1.17.tar.gz 06-Nov-2002 14:15 171k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz 23-Oct-2002 10:12 229k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz 23-Oct-2002 12:14 229k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz 26-Oct-2002 06:23 230k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz 06-Nov-2002 05:18 230k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.asc 06-Nov-2002 05:21 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.md5sum 06-Nov-2002 05:18 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz 12-Nov-2002 08:46 230k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.asc 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.md5sum 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz 28-Nov-2002 07:20 235k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.asc 28-Nov-2002 07:24 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.md5sum 28-Nov-2002 07:23 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz 06-Dec-2002 06:27 236k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.asc 06-Dec-2002 06:28 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.md5sum 06-Dec-2002 06:29 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz 19-Mar-2003 02:03 238k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.asc 19-Mar-2003 02:19 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.md5sum 19-Mar-2003 02:20 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz 04-Jun-2003 00:48 237k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.asc 04-Jun-2003 00:51 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.md5sum 04-Jun-2003 00:49 1k GZIP compressed file +

+
Apache/1.3.41 Server at www.sonic.net Port 80
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/index.html?D=D --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/index.html?D=D Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,54 @@ + + + + Index of /~okurth/masqmail/download + + +

Index of /~okurth/masqmail/download

+
      Name                                                                                                                               Last modified       Size  Description
+
+[DIR] Parent Directory 17-Sep-2003 14:46 - +[CMP] masqmail-0.2.20.tar.gz.md5sum 04-Jun-2003 00:49 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.asc 04-Jun-2003 00:51 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz 04-Jun-2003 00:48 237k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.md5sum 19-Mar-2003 02:20 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.asc 19-Mar-2003 02:19 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz 19-Mar-2003 02:03 238k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.md5sum 06-Dec-2002 06:29 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.asc 06-Dec-2002 06:28 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz 06-Dec-2002 06:27 236k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.md5sum 28-Nov-2002 07:23 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.asc 28-Nov-2002 07:24 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz 28-Nov-2002 07:20 235k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.md5sum 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.asc 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz 12-Nov-2002 08:46 230k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.md5sum 06-Nov-2002 05:18 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.asc 06-Nov-2002 05:21 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz 06-Nov-2002 05:18 230k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz 26-Oct-2002 06:23 230k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz 23-Oct-2002 12:14 229k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz 23-Oct-2002 10:12 229k GZIP compressed file +[CMP] MasqMail-0.1.17.tar.gz 06-Nov-2002 14:15 171k GZIP compressed file +[   ] masqmail_0.2.17-0.sarge1_i386.deb 29-Nov-2002 02:52 113k +[   ] masqmail-0.2.19-0.2.20.xdelta 04-Jun-2003 00:49 7k +[   ] masqmail-0.2.18-0.2.19.xdelta 19-Mar-2003 02:17 6k +[   ] masqmail-0.2.17-0.2.18.xdelta 06-Dec-2002 06:29 8k +[   ] masqmail-0.2.16-0.2.17.xdelta 28-Nov-2002 07:21 15k +[   ] masqmail-0.2.15-0.2.16.xdelta 12-Nov-2002 08:47 5k +[   ] masqmail-0.2.14-0.2.15.xdelta 06-Nov-2002 05:23 6k +[   ] masqmail-0.2.13-0.2.14.xdelta 26-Oct-2002 06:26 7k +[   ] masqmail-0.2.12-0.2.13.xdelta 26-Oct-2002 06:26 5k +[   ] NEWS 28-Nov-2002 07:22 10k +[   ] INSTALL 19-Mar-2003 02:04 5k +[   ] ChangeLog-stable 06-Nov-2002 14:15 14k +[   ] ChangeLog 04-Jun-2003 00:48 21k +

+
Apache/1.3.41 Server at www.sonic.net Port 80
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/index.html?M=A --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/index.html?M=A Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,54 @@ + + + + Index of /~okurth/masqmail/download + + +

Index of /~okurth/masqmail/download

+
      Name                                                                                                                               Last modified       Size  Description
+
+[DIR] Parent Directory 17-Sep-2003 14:46 - +[CMP] masqmail-0.2.12.tar.gz 23-Oct-2002 10:12 229k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz 23-Oct-2002 12:14 229k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz 26-Oct-2002 06:23 230k GZIP compressed file +[   ] masqmail-0.2.12-0.2.13.xdelta 26-Oct-2002 06:26 5k +[CMP] masqmail-0.2.12.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[   ] masqmail-0.2.13-0.2.14.xdelta 26-Oct-2002 06:26 7k +[CMP] masqmail-0.2.13.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz 06-Nov-2002 05:18 230k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.md5sum 06-Nov-2002 05:18 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.asc 06-Nov-2002 05:21 1k GZIP compressed file +[   ] masqmail-0.2.14-0.2.15.xdelta 06-Nov-2002 05:23 6k +[CMP] MasqMail-0.1.17.tar.gz 06-Nov-2002 14:15 171k GZIP compressed file +[   ] ChangeLog-stable 06-Nov-2002 14:15 14k +[CMP] masqmail-0.2.16.tar.gz 12-Nov-2002 08:46 230k GZIP compressed file +[   ] masqmail-0.2.15-0.2.16.xdelta 12-Nov-2002 08:47 5k +[CMP] masqmail-0.2.16.tar.gz.asc 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.md5sum 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz 28-Nov-2002 07:20 235k GZIP compressed file +[   ] masqmail-0.2.16-0.2.17.xdelta 28-Nov-2002 07:21 15k +[   ] NEWS 28-Nov-2002 07:22 10k +[CMP] masqmail-0.2.17.tar.gz.md5sum 28-Nov-2002 07:23 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.asc 28-Nov-2002 07:24 1k GZIP compressed file +[   ] masqmail_0.2.17-0.sarge1_i386.deb 29-Nov-2002 02:52 113k +[CMP] masqmail-0.2.18.tar.gz 06-Dec-2002 06:27 236k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.asc 06-Dec-2002 06:28 1k GZIP compressed file +[   ] masqmail-0.2.17-0.2.18.xdelta 06-Dec-2002 06:29 8k +[CMP] masqmail-0.2.18.tar.gz.md5sum 06-Dec-2002 06:29 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz 19-Mar-2003 02:03 238k GZIP compressed file +[   ] INSTALL 19-Mar-2003 02:04 5k +[   ] masqmail-0.2.18-0.2.19.xdelta 19-Mar-2003 02:17 6k +[CMP] masqmail-0.2.19.tar.gz.asc 19-Mar-2003 02:19 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.md5sum 19-Mar-2003 02:20 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz 04-Jun-2003 00:48 237k GZIP compressed file +[   ] ChangeLog 04-Jun-2003 00:48 21k +[   ] masqmail-0.2.19-0.2.20.xdelta 04-Jun-2003 00:49 7k +[CMP] masqmail-0.2.20.tar.gz.md5sum 04-Jun-2003 00:49 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.asc 04-Jun-2003 00:51 1k GZIP compressed file +

+
Apache/1.3.41 Server at www.sonic.net Port 80
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/index.html?M=D --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/index.html?M=D Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,54 @@ + + + + Index of /~okurth/masqmail/download + + +

Index of /~okurth/masqmail/download

+
      Name                                                                                                                               Last modified       Size  Description
+
+[DIR] Parent Directory 17-Sep-2003 14:46 - +[CMP] masqmail-0.2.20.tar.gz.asc 04-Jun-2003 00:51 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.md5sum 04-Jun-2003 00:49 1k GZIP compressed file +[   ] masqmail-0.2.19-0.2.20.xdelta 04-Jun-2003 00:49 7k +[   ] ChangeLog 04-Jun-2003 00:48 21k +[CMP] masqmail-0.2.20.tar.gz 04-Jun-2003 00:48 237k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.md5sum 19-Mar-2003 02:20 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.asc 19-Mar-2003 02:19 1k GZIP compressed file +[   ] masqmail-0.2.18-0.2.19.xdelta 19-Mar-2003 02:17 6k +[   ] INSTALL 19-Mar-2003 02:04 5k +[CMP] masqmail-0.2.19.tar.gz 19-Mar-2003 02:03 238k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.md5sum 06-Dec-2002 06:29 1k GZIP compressed file +[   ] masqmail-0.2.17-0.2.18.xdelta 06-Dec-2002 06:29 8k +[CMP] masqmail-0.2.18.tar.gz.asc 06-Dec-2002 06:28 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz 06-Dec-2002 06:27 236k GZIP compressed file +[   ] masqmail_0.2.17-0.sarge1_i386.deb 29-Nov-2002 02:52 113k +[CMP] masqmail-0.2.17.tar.gz.asc 28-Nov-2002 07:24 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.md5sum 28-Nov-2002 07:23 1k GZIP compressed file +[   ] NEWS 28-Nov-2002 07:22 10k +[   ] masqmail-0.2.16-0.2.17.xdelta 28-Nov-2002 07:21 15k +[CMP] masqmail-0.2.17.tar.gz 28-Nov-2002 07:20 235k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.md5sum 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.asc 12-Nov-2002 08:49 1k GZIP compressed file +[   ] masqmail-0.2.15-0.2.16.xdelta 12-Nov-2002 08:47 5k +[CMP] masqmail-0.2.16.tar.gz 12-Nov-2002 08:46 230k GZIP compressed file +[   ] ChangeLog-stable 06-Nov-2002 14:15 14k +[CMP] MasqMail-0.1.17.tar.gz 06-Nov-2002 14:15 171k GZIP compressed file +[   ] masqmail-0.2.14-0.2.15.xdelta 06-Nov-2002 05:23 6k +[CMP] masqmail-0.2.15.tar.gz.asc 06-Nov-2002 05:21 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.md5sum 06-Nov-2002 05:18 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz 06-Nov-2002 05:18 230k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[   ] masqmail-0.2.13-0.2.14.xdelta 26-Oct-2002 06:26 7k +[CMP] masqmail-0.2.12.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[   ] masqmail-0.2.12-0.2.13.xdelta 26-Oct-2002 06:26 5k +[CMP] masqmail-0.2.14.tar.gz 26-Oct-2002 06:23 230k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz 23-Oct-2002 12:14 229k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz 23-Oct-2002 10:12 229k GZIP compressed file +

+
Apache/1.3.41 Server at www.sonic.net Port 80
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/index.html?N=A --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/index.html?N=A Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,54 @@ + + + + Index of /~okurth/masqmail/download + + +

Index of /~okurth/masqmail/download

+
      Name                                                                                                                               Last modified       Size  Description
+
+[DIR] Parent Directory 17-Sep-2003 14:46 - +[   ] ChangeLog 04-Jun-2003 00:48 21k +[   ] ChangeLog-stable 06-Nov-2002 14:15 14k +[   ] INSTALL 19-Mar-2003 02:04 5k +[CMP] MasqMail-0.1.17.tar.gz 06-Nov-2002 14:15 171k GZIP compressed file +[   ] NEWS 28-Nov-2002 07:22 10k +[   ] masqmail-0.2.12-0.2.13.xdelta 26-Oct-2002 06:26 5k +[CMP] masqmail-0.2.12.tar.gz 23-Oct-2002 10:12 229k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[   ] masqmail-0.2.13-0.2.14.xdelta 26-Oct-2002 06:26 7k +[CMP] masqmail-0.2.13.tar.gz 23-Oct-2002 12:14 229k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[   ] masqmail-0.2.14-0.2.15.xdelta 06-Nov-2002 05:23 6k +[CMP] masqmail-0.2.14.tar.gz 26-Oct-2002 06:23 230k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[   ] masqmail-0.2.15-0.2.16.xdelta 12-Nov-2002 08:47 5k +[CMP] masqmail-0.2.15.tar.gz 06-Nov-2002 05:18 230k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.asc 06-Nov-2002 05:21 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.md5sum 06-Nov-2002 05:18 1k GZIP compressed file +[   ] masqmail-0.2.16-0.2.17.xdelta 28-Nov-2002 07:21 15k +[CMP] masqmail-0.2.16.tar.gz 12-Nov-2002 08:46 230k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.asc 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.md5sum 12-Nov-2002 08:49 1k GZIP compressed file +[   ] masqmail-0.2.17-0.2.18.xdelta 06-Dec-2002 06:29 8k +[CMP] masqmail-0.2.17.tar.gz 28-Nov-2002 07:20 235k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.asc 28-Nov-2002 07:24 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.md5sum 28-Nov-2002 07:23 1k GZIP compressed file +[   ] masqmail-0.2.18-0.2.19.xdelta 19-Mar-2003 02:17 6k +[CMP] masqmail-0.2.18.tar.gz 06-Dec-2002 06:27 236k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.asc 06-Dec-2002 06:28 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.md5sum 06-Dec-2002 06:29 1k GZIP compressed file +[   ] masqmail-0.2.19-0.2.20.xdelta 04-Jun-2003 00:49 7k +[CMP] masqmail-0.2.19.tar.gz 19-Mar-2003 02:03 238k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.asc 19-Mar-2003 02:19 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.md5sum 19-Mar-2003 02:20 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz 04-Jun-2003 00:48 237k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.asc 04-Jun-2003 00:51 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.md5sum 04-Jun-2003 00:49 1k GZIP compressed file +[   ] masqmail_0.2.17-0.sarge1_i386.deb 29-Nov-2002 02:52 113k +

+
Apache/1.3.41 Server at www.sonic.net Port 80
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/index.html?N=D --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/index.html?N=D Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,54 @@ + + + + Index of /~okurth/masqmail/download + + +

Index of /~okurth/masqmail/download

+
      Name                                                                                                                               Last modified       Size  Description
+
+[DIR] Parent Directory 17-Sep-2003 14:46 - +[   ] masqmail_0.2.17-0.sarge1_i386.deb 29-Nov-2002 02:52 113k +[CMP] masqmail-0.2.20.tar.gz.md5sum 04-Jun-2003 00:49 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.asc 04-Jun-2003 00:51 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz 04-Jun-2003 00:48 237k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.md5sum 19-Mar-2003 02:20 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.asc 19-Mar-2003 02:19 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz 19-Mar-2003 02:03 238k GZIP compressed file +[   ] masqmail-0.2.19-0.2.20.xdelta 04-Jun-2003 00:49 7k +[CMP] masqmail-0.2.18.tar.gz.md5sum 06-Dec-2002 06:29 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.asc 06-Dec-2002 06:28 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz 06-Dec-2002 06:27 236k GZIP compressed file +[   ] masqmail-0.2.18-0.2.19.xdelta 19-Mar-2003 02:17 6k +[CMP] masqmail-0.2.17.tar.gz.md5sum 28-Nov-2002 07:23 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.asc 28-Nov-2002 07:24 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz 28-Nov-2002 07:20 235k GZIP compressed file +[   ] masqmail-0.2.17-0.2.18.xdelta 06-Dec-2002 06:29 8k +[CMP] masqmail-0.2.16.tar.gz.md5sum 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.asc 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz 12-Nov-2002 08:46 230k GZIP compressed file +[   ] masqmail-0.2.16-0.2.17.xdelta 28-Nov-2002 07:21 15k +[CMP] masqmail-0.2.15.tar.gz.md5sum 06-Nov-2002 05:18 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.asc 06-Nov-2002 05:21 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz 06-Nov-2002 05:18 230k GZIP compressed file +[   ] masqmail-0.2.15-0.2.16.xdelta 12-Nov-2002 08:47 5k +[CMP] masqmail-0.2.14.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz 26-Oct-2002 06:23 230k GZIP compressed file +[   ] masqmail-0.2.14-0.2.15.xdelta 06-Nov-2002 05:23 6k +[CMP] masqmail-0.2.13.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz 23-Oct-2002 12:14 229k GZIP compressed file +[   ] masqmail-0.2.13-0.2.14.xdelta 26-Oct-2002 06:26 7k +[CMP] masqmail-0.2.12.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz 23-Oct-2002 10:12 229k GZIP compressed file +[   ] masqmail-0.2.12-0.2.13.xdelta 26-Oct-2002 06:26 5k +[   ] NEWS 28-Nov-2002 07:22 10k +[CMP] MasqMail-0.1.17.tar.gz 06-Nov-2002 14:15 171k GZIP compressed file +[   ] INSTALL 19-Mar-2003 02:04 5k +[   ] ChangeLog-stable 06-Nov-2002 14:15 14k +[   ] ChangeLog 04-Jun-2003 00:48 21k +

+
Apache/1.3.41 Server at www.sonic.net Port 80
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/index.html?S=A --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/index.html?S=A Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,54 @@ + + + + Index of /~okurth/masqmail/download + + +

Index of /~okurth/masqmail/download

+
      Name                                                                                                                               Last modified       Size  Description
+
+[DIR] Parent Directory 17-Sep-2003 14:46 - +[CMP] masqmail-0.2.12.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.md5sum 06-Nov-2002 05:18 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.md5sum 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.md5sum 28-Nov-2002 07:23 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.md5sum 06-Dec-2002 06:29 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.md5sum 19-Mar-2003 02:20 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.md5sum 04-Jun-2003 00:49 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.asc 06-Nov-2002 05:21 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.asc 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.asc 28-Nov-2002 07:24 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.asc 06-Dec-2002 06:28 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.asc 19-Mar-2003 02:19 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.asc 04-Jun-2003 00:51 1k GZIP compressed file +[   ] masqmail-0.2.12-0.2.13.xdelta 26-Oct-2002 06:26 5k +[   ] masqmail-0.2.15-0.2.16.xdelta 12-Nov-2002 08:47 5k +[   ] INSTALL 19-Mar-2003 02:04 5k +[   ] masqmail-0.2.14-0.2.15.xdelta 06-Nov-2002 05:23 6k +[   ] masqmail-0.2.18-0.2.19.xdelta 19-Mar-2003 02:17 6k +[   ] masqmail-0.2.13-0.2.14.xdelta 26-Oct-2002 06:26 7k +[   ] masqmail-0.2.19-0.2.20.xdelta 04-Jun-2003 00:49 7k +[   ] masqmail-0.2.17-0.2.18.xdelta 06-Dec-2002 06:29 8k +[   ] NEWS 28-Nov-2002 07:22 10k +[   ] ChangeLog-stable 06-Nov-2002 14:15 14k +[   ] masqmail-0.2.16-0.2.17.xdelta 28-Nov-2002 07:21 15k +[   ] ChangeLog 04-Jun-2003 00:48 21k +[   ] masqmail_0.2.17-0.sarge1_i386.deb 29-Nov-2002 02:52 113k +[CMP] MasqMail-0.1.17.tar.gz 06-Nov-2002 14:15 171k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz 23-Oct-2002 10:12 229k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz 23-Oct-2002 12:14 229k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz 26-Oct-2002 06:23 230k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz 06-Nov-2002 05:18 230k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz 12-Nov-2002 08:46 230k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz 28-Nov-2002 07:20 235k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz 06-Dec-2002 06:27 236k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz 04-Jun-2003 00:48 237k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz 19-Mar-2003 02:03 238k GZIP compressed file +

+
Apache/1.3.41 Server at www.sonic.net Port 80
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/index.html?S=D --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/index.html?S=D Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,54 @@ + + + + Index of /~okurth/masqmail/download + + +

Index of /~okurth/masqmail/download

+
      Name                                                                                                                               Last modified       Size  Description
+
+[DIR] Parent Directory 17-Sep-2003 14:46 - +[CMP] masqmail-0.2.19.tar.gz 19-Mar-2003 02:03 238k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz 04-Jun-2003 00:48 237k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz 06-Dec-2002 06:27 236k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz 28-Nov-2002 07:20 235k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz 12-Nov-2002 08:46 230k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz 06-Nov-2002 05:18 230k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz 26-Oct-2002 06:23 230k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz 23-Oct-2002 12:14 229k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz 23-Oct-2002 10:12 229k GZIP compressed file +[CMP] MasqMail-0.1.17.tar.gz 06-Nov-2002 14:15 171k GZIP compressed file +[   ] masqmail_0.2.17-0.sarge1_i386.deb 29-Nov-2002 02:52 113k +[   ] ChangeLog 04-Jun-2003 00:48 21k +[   ] masqmail-0.2.16-0.2.17.xdelta 28-Nov-2002 07:21 15k +[   ] ChangeLog-stable 06-Nov-2002 14:15 14k +[   ] NEWS 28-Nov-2002 07:22 10k +[   ] masqmail-0.2.17-0.2.18.xdelta 06-Dec-2002 06:29 8k +[   ] masqmail-0.2.19-0.2.20.xdelta 04-Jun-2003 00:49 7k +[   ] masqmail-0.2.13-0.2.14.xdelta 26-Oct-2002 06:26 7k +[   ] masqmail-0.2.18-0.2.19.xdelta 19-Mar-2003 02:17 6k +[   ] masqmail-0.2.14-0.2.15.xdelta 06-Nov-2002 05:23 6k +[   ] INSTALL 19-Mar-2003 02:04 5k +[   ] masqmail-0.2.15-0.2.16.xdelta 12-Nov-2002 08:47 5k +[   ] masqmail-0.2.12-0.2.13.xdelta 26-Oct-2002 06:26 5k +[CMP] masqmail-0.2.20.tar.gz.asc 04-Jun-2003 00:51 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.asc 19-Mar-2003 02:19 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.asc 06-Dec-2002 06:28 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.asc 28-Nov-2002 07:24 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.asc 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.asc 06-Nov-2002 05:21 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.asc 26-Oct-2002 06:31 1k GZIP compressed file +[CMP] masqmail-0.2.20.tar.gz.md5sum 04-Jun-2003 00:49 1k GZIP compressed file +[CMP] masqmail-0.2.19.tar.gz.md5sum 19-Mar-2003 02:20 1k GZIP compressed file +[CMP] masqmail-0.2.18.tar.gz.md5sum 06-Dec-2002 06:29 1k GZIP compressed file +[CMP] masqmail-0.2.17.tar.gz.md5sum 28-Nov-2002 07:23 1k GZIP compressed file +[CMP] masqmail-0.2.16.tar.gz.md5sum 12-Nov-2002 08:49 1k GZIP compressed file +[CMP] masqmail-0.2.15.tar.gz.md5sum 06-Nov-2002 05:18 1k GZIP compressed file +[CMP] masqmail-0.2.14.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.13.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +[CMP] masqmail-0.2.12.tar.gz.md5sum 26-Oct-2002 06:26 1k GZIP compressed file +

+
Apache/1.3.41 Server at www.sonic.net Port 80
+ diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.12-0.2.13.xdelta Binary file docs/masqmail.cx/download/masqmail-0.2.12-0.2.13.xdelta has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.12.tar.gz Binary file docs/masqmail.cx/download/masqmail-0.2.12.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.12.tar.gz.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.12.tar.gz.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.0 (GNU/Linux) + +iD8DBQA9upkVUmVSJkUeqxsRAsKDAJsEPCe2XpRkXYbGhI+lCM60i0K8MgCgvr+C +YGmEka1JaGUIDcfqLRGdoOY= +=tmHp +-----END PGP SIGNATURE----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.12.tar.gz.md5sum --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.12.tar.gz.md5sum Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,1 @@ +14c3d9556e5af3bca594527d1b039c1d masqmail-0.2.12.tar.gz diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.13-0.2.14.xdelta Binary file docs/masqmail.cx/download/masqmail-0.2.13-0.2.14.xdelta has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.13.tar.gz Binary file docs/masqmail.cx/download/masqmail-0.2.13.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.13.tar.gz.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.13.tar.gz.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.0 (GNU/Linux) + +iD8DBQA9upkMUmVSJkUeqxsRAnVyAJwPmp2RvdQ69Xj5iurp2hQm1j/LogCgtoCh +VCrngwBbCBnH2kXLxipJQSk= +=gB5g +-----END PGP SIGNATURE----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.13.tar.gz.md5sum --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.13.tar.gz.md5sum Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,1 @@ +a9984f77386074ace9e5310193e004e2 masqmail-0.2.13.tar.gz diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.14-0.2.15.xdelta Binary file docs/masqmail.cx/download/masqmail-0.2.14-0.2.15.xdelta has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.14.tar.gz Binary file docs/masqmail.cx/download/masqmail-0.2.14.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.14.tar.gz.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.14.tar.gz.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.0 (GNU/Linux) + +iD8DBQA9upjbUmVSJkUeqxsRAkReAKDPhwRMa+nJ0zdsBLlh0uC63xaGugCfX1lh +cUq5RWJXANnNLmgPtK0IaHg= +=6kWS +-----END PGP SIGNATURE----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.14.tar.gz.md5sum --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.14.tar.gz.md5sum Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,1 @@ +8e18a831759e778ec59820e642763a5e masqmail-0.2.14.tar.gz diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.15-0.2.16.xdelta Binary file docs/masqmail.cx/download/masqmail-0.2.15-0.2.16.xdelta has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.15.tar.gz Binary file docs/masqmail.cx/download/masqmail-0.2.15.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.15.tar.gz.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.15.tar.gz.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.1 (GNU/Linux) + +iD8DBQA9yRdtUmVSJkUeqxsRAupDAJwLvm7nS8qAfibgUNSu4fZWlc/NGACgq1ia +WIzmQI9ExSJbVRICQpPcNzU= +=SVCn +-----END PGP SIGNATURE----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.15.tar.gz.md5sum --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.15.tar.gz.md5sum Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,1 @@ +bb8402650531aefc33ea524470909bea masqmail-0.2.15.tar.gz diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.16-0.2.17.xdelta Binary file docs/masqmail.cx/download/masqmail-0.2.16-0.2.17.xdelta has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.16.tar.gz Binary file docs/masqmail.cx/download/masqmail-0.2.16.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.16.tar.gz.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.16.tar.gz.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.1 (GNU/Linux) + +iD8DBQA90TEDUmVSJkUeqxsRAmWDAKC0rG7PHMByAuDawBinabrtb31rtQCgpyU/ +WMwoz4WDwOYe0P48QQ3faHM= +=JT9R +-----END PGP SIGNATURE----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.16.tar.gz.md5sum --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.16.tar.gz.md5sum Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,1 @@ +ca133930a57433350597330e3d946cf9 masqmail-0.2.16.tar.gz diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.17-0.2.18.xdelta Binary file docs/masqmail.cx/download/masqmail-0.2.17-0.2.18.xdelta has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.17.tar.gz Binary file docs/masqmail.cx/download/masqmail-0.2.17.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.17.tar.gz.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.17.tar.gz.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.1 (GNU/Linux) + +iD8DBQA95jUSUmVSJkUeqxsRAhyuAJ9pXlwIhBBCI0dngCpcECYyWa8SCACfVLEy +pbUMyITisEJcdztrAT9bYJU= +=IqKw +-----END PGP SIGNATURE----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.17.tar.gz.md5sum --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.17.tar.gz.md5sum Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,1 @@ +d7d649f2d11e51f12fff890fe28d06e9 masqmail-0.2.17.tar.gz diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.18-0.2.19.xdelta Binary file docs/masqmail.cx/download/masqmail-0.2.18-0.2.19.xdelta has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.18.tar.gz Binary file docs/masqmail.cx/download/masqmail-0.2.18.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.18.tar.gz.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.18.tar.gz.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.1 (GNU/Linux) + +iD8DBQA98LQYUmVSJkUeqxsRAvTfAKDWg3aLIRn7m8WGhAWL+8d0RQsJkQCeJKOI +wWgXBlVUbddbkv2eAuiIYBM= +=eruP +-----END PGP SIGNATURE----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.18.tar.gz.md5sum --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.18.tar.gz.md5sum Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,1 @@ +cf340e06d0da28fa8dbbf2cc12d76c51 masqmail-0.2.18.tar.gz diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.19-0.2.20.xdelta Binary file docs/masqmail.cx/download/masqmail-0.2.19-0.2.20.xdelta has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.19.tar.gz Binary file docs/masqmail.cx/download/masqmail-0.2.19.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.19.tar.gz.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.19.tar.gz.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.1 (GNU/Linux) + +iD8DBQA+eEQXUmVSJkUeqxsRAhHCAJwO+PEr4JcqDiaMbcaA6+ediUW3nwCfZd+F +YkbUkb4GOrLIpvDG8kNcum0= +=zAed +-----END PGP SIGNATURE----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.19.tar.gz.md5sum --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.19.tar.gz.md5sum Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,1 @@ +0069709ebb8b04f151c326ecb52b83c6 masqmail-0.2.19.tar.gz diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.20.tar.gz Binary file docs/masqmail.cx/download/masqmail-0.2.20.tar.gz has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.20.tar.gz.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.20.tar.gz.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.2.2 (GNU/Linux) + +iD8DBQA+3aTwUmVSJkUeqxsRAgdnAJ9dW61FU5wdFdG1WgKNuNnEXhuaMQCg3qNe +hX37oV2Mr9FxdpzIif35rak= +=OAFZ +-----END PGP SIGNATURE----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail-0.2.20.tar.gz.md5sum --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/download/masqmail-0.2.20.tar.gz.md5sum Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,1 @@ +74540980ecde45783e888d1da80cb318 masqmail-0.2.20.tar.gz diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/download/masqmail_0.2.17-0.sarge1_i386.deb Binary file docs/masqmail.cx/download/masqmail_0.2.17-0.sarge1_i386.deb has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/faq.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/faq.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,189 @@ + + +MasqMail - Manual + + + + +
+ + + +
+ + + + + + +
+ + manual + + Frequently Asked Questions + + Configuration + +
+ + + Some of these questions were never asked, but I thought they will be + some time. Some were asked. + +

General Questions

+ + +

Setup

+ + +

Header Rewriting

+ + +

Delivering Online

+ + +

Bugs

+ + +

1.0: When do I need MasqMail?

+ +

You do not need it. But it makes sending mails via a + dialup connection a lot easier.

+ +

It is useful if you dial to the internet from time to time via a + modem and connect to different providers, each one with a different + configuration. Other MTAs are not flexible enough if you have to send + mails via different mail servers for each provider. With MasqMail you + can configure a different one for each provider and even set your + return addresses differently.

+ +

It is also useful if you have a LAN with a gateway which is + connected to the internet via a modem because you can rewrite your + address depending on whether the recipients are inside or + outside your LAN. So responses and delivery failures on your + LAN will be sent to you without leaving it, while those outside will + be delivered to your address outside. (But it does not yet send + delivery failures itself yet.)

+ +

MasqMail is also often used on notebooks.

+ +

1.1: When do I not need MasqMail?

+ +

The use of MasqMail is strongly discouraged if you have a + permanent connection to the internet without a firewall. First because + it does not have the ability to block relaying (it relays every mail) + and second because there are no capabilities to protect against + SPAM. You will not take advantages of its features anyway.

+ +

1.2: Can I retrieve mail with MasqMail?

+ +

Yes, for version >= 0.1.0 you can retrieve mail via the POP3 and + APOP protocol from single drop mailboxes (in case you do not know + about single/mutidrop, you probaby use single drop mailboxes).

+ +

You can also use fetchmail or other pop/imap clients to feed + it.

+ +

1.3: Is there a mailing list for MasqMail?

+ +

Yes, there is! See here.

+ +

2.0: After starting masmail, I get the following + message: "could not gain root privileges. Is the setuid bit set?"

+ +

Set the set-user-id-bit with chmod u+s /usr/sbin/masqmail.

+ +

2.1: After starting masmail, I get the following + message: "bind: (terminating): Address already in use"

+ +

This means that there is already a process listening on a port, + usually 25. You either have another MTA running in background + (sendmail, exim, etc...) or another instance of masqmail.

+ +

It may also mean that the ports you configured MM to listen to + (with 'listen_addresses') are on the same IP address, eg. you may have + set your hostname to 127.0.0.1 and try to listen on localhost and your + host name. In this case either set your hostname to another IP address + or delete one of the conflicting entries.

+ +

3.0: My friends told me that they do not see my full + name in their inbox, although it is configured in my mail + client.

+ +

You probably used the map_h_from_addresses feature in the + route configuration and forgot to set your real name. The syntax + is:

+ +
+map_h_from_addresses = "charlie:Charlie Miller <cmiller@foo.com>";
+	    
+ +

Do not forget the Charlie Miller.

+ +

4.0: With connection method file, I get the + following message in the log file: "Could not open /tmp/connect_route: + Permission denied".

+ +

In your ip-up script, you have to set read permission to the user + masqmail runs as. After you write the file with the connection name, + set read permission to all with chmod ugo+r file. + +

4.1: With connection methed file, I get the + following message in the log file: "route with name name not + found.".

+ +

Check whether the name in the file is really identical to name you + gave to the route configuration (case sensitive!). Maybe there is a + linefeed after the name in the file. Write it with echo -n.

+ +

5.0: I found a bug.

+ +

Make sure you are using the newest version, in case of doubt search + it in freshmeat. If you do, tell + me. See + also the section bugs on the main page.

+ +

5.1: I think I found a bug, but I am not sure + whether I configured MasqMail incorrectly.

+ +

Don't care. Tell me. Or write to the mailing + list.

+ +
+

+


+
Oliver Kurth
+ Last modified: Tue May 30 15:19:56 CEST 2000 +
+ This page was created using Genpage - Version: 1.0.6 +

+ +
+
+ + + + diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/index.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,295 @@ + + +MasqMail + + + + +
+ + + +
+ + + + +
MasqMail
+ +
MasqMail

+ +Introduction
+Features
+How it works
+Platforms
+Limitations
+Security
+Requirements
+Download
+Documentation
+Roadmap
+Mailing List
+Bugs and Suggestions
+
+ + +

Introduction

+ +

MasqMail is a mail server designed for hosts that do not have a +permanent internet connection eg. a home network or a single host at +home. It has special support for connections to different ISPs. It +replaces sendmail or other MTAs such as qmail or exim.

+ +

Since version 0.0.10 it supports alias address expansion and can +deliver to pipes.

+ +

MasqMail is released under the GPL +license.

+ +

Features

+ +
    +
  • Delivers only when online to a destination 'outside' your LAN
  • +
  • Support for multiple Providers (ie. Mail Servers, or direct delivery)
  • +
  • Rewriting of Return addresses (Return-Path:, From:, Reply-To:), +configurable for each Provider separately
  • +
  • can also be used as a Mail Server on a LAN
  • +
  • alias support
  • +
  • delivery to pipes
  • +
  • delivery to MDAs (eg. procmail)
  • +
  • Maildir support (version >= 0.2.5)
  • +
  • routing depending on sender
  • +
  • AUTH (RFC 2554) support (as client, since version 0.1.0)
  • +
  • SMTP-after-POP
  • +
  • POP3 client
  • +
  • POP3 client daemon (fetch mail in regular intervals if online)
  • +
+ +

How it works

+ +

When offline, MasqMail queues all mail with a destination outside +of the local network. When you connect to the internet, masqmail will +be called with a connection name as an argument. MasqMail then sends +the queued mail to the configured mailserver for that ISP. When a +message from the local net is received when online, MasqMail delivers +it immediately. If there is no mail server for that ISP, MasqMail can +also send the mails directly to their destinations.

+ +

For each ISP different return addresses can be configured. This +makes it possible to get around spam traps which desire your return +address to be from the same domain as the host the mail is coming +from. This is not a problem if you always connect to a single ISP, but +is one if you use different ones from time to time. It also makes it +possible to configure your mailer to a return address on your local +network which maybe totally unknown outside. So delivery failure +messages originating on your local net can be sent directly to you, +while those that occur outside will be sent to the configured +address. (Note that the return path is different from the From: +address or the Reply-to: address. You can still have a single address +where you want replys to be sent to).

+ +

When offline, MasqMail behaves just like any other ordinary mail +server (with a few limitations, but these will be fixed in the +future).

+ +

To detect its online status, MasqMail can take advantage of the masqdialer system. But it also +works well without it.

+ +

See the manual for more information.

+ + +

Platforms

+ +

MasqMail is being developed for Linux. It may run on other Un*x like +platforms, but it will certainly not run on Windows or a +Mac. Currently I see no point in porting it to other platforms.

+ +

But it is possible to use a Windows (or Mac or any system that +knows about SMTP) host as a client. Just configure your mailer to use +the machine MasqMail is running on as your mail server.

+ + +

Limitations

+ +

MasqMail is still in an early stage of development so use it with +caution! There may still be serious bugs in it, so mail might +get lost. But in the nearly two years of its existence so far there +was only one time a bug which caused mail retrieved via pop3 to be +lost in rare circumstances.

+ +

There are also some features every MTA should have:

+ +
    + +
  • it does not use .forward files (but it uses alias files since 0.0.10)
  • +
  • it does not support retrieving mail from a multi-drop mailboxes
  • + +
+ +

But these are worked on.

+ +

MasqMail is not designed to run on a host with a permanent +internet connection. It does not have the ability to check for spam +mail and it will relay everything from everywhere to everywhere. Use +another mail server such as exim +for permanent connections.

+ +

BTW: I am already using it...

+ + +

Security

+ +

I hope that I have not done anything stupid, but there may be +security holes in it. If you find one, please tell me.

+ +

MasqMail does not listen to a port to the internet (unless you +manage to configure it to do so... which is pretty senseless anyway), +so that door is closed.

+ +

MasqMail is designed to run with an own user and group id. It uses +root permission only when necessary, ie. to open a listening port and +to change identity to some user when it delivers local mail.

+ + +

Requirements

+ +

MasqMail requires glib 1.2 or greater. You may find this strange +since glib was originally written for gimp and is used by gtk, but glib does not necessarily have +to do with GUIs. It has some useful list and string functions, and I +use only these. This may change in the future when I write my own +utilities.

+ +

I develop MasqMail with a Debian woody distribution, Kernel 2.4.x and +glibc (libc6) with gcc 2.95. There have been reports that it compiles and +runs under Redhat, SuSE, slackware, with libc5 (since 0.0.4) and Kernel +2.0.x and 2.2.x, and FreeBSD, OpenBSD and NetBSD.

+ + +

Download

+ +masqmail-0.2.20.tar.gz (http) (unstable version, about 242K)
+masqmail-0.2.20.tar.gz.asc (http) +detached GnuPG signature, signed with +451EAB1B, fingerprint
CDA0 CB53 83C6 84DF 760F  6BFE 5265 5226 451E AB1B
+masqmail-0.2.20.tar.gz.md5sum (http) (md5sum)
+ +
+
+xdelta (binary patches), apply with +
+xdelta patch file.xdelta old.tar.gz new.tar.gz
+
+masqmail-0.2.12-0.2.13.xdelta (5K)
+masqmail-0.2.13-0.2.14.xdelta (7K)
+masqmail-0.2.14-0.2.15.xdelta (6K)
+masqmail-0.2.15-0.2.16.xdelta (5K)
+masqmail-0.2.16-0.2.17.xdelta (15K)
+masqmail-0.2.17-0.2.18.xdelta (8K)
+masqmail-0.2.18-0.2.19.xdelta (6K)
+masqmail-0.2.19-0.2.20.xdelta (6K)
+ +

Note: the unstable version is pretty stable already.

+ +MasqMail-0.1.17.tar.gz (http) (stable version, about 174K)
+ +
+ +

Waldemar Brodkorb has made rpms for SuSE 7.0 and 7.1 with ESMTP AUTH, +see this page

+ +ChangeLog (unstable)
+ChangeLog (stable)
+
+See download/ if your are curious for older versions. + +

masqmail is also in Debian. You will find it here.

+ + +

Documentation

+ +

masqmail comes with a bunch of man pages, these are also available +online. Some people have written introductory pages +for the initial installation:

+ +

+Christoph Hertel has written a quick help page for masqmail. +

+ + +

Roadmap

+ +

MasqMail will be optimized for slow connections. It uses ESMTP +pipelining both when sending and receiving and sends all messages to a +single host in a single connection.

+ +

Apart from the missing things mentioned above, I plan to implement +the following features:

+ +
    +
  • ODMR support as a client
  • +
  • POP3 multidrop support
  • +
+ + +

Mailing List

+ +

There is now a Mailing +List for MasqMail. To subscribe or to view the archive use the +link.

+ + +

Bugs and Feedback

+ +

Since MasqMail is very young, bugs are quite probable. If you +encounter one, send it to me. Please tell me the versions of: +

    +
  • MasqMail
  • +
  • libc
  • +
  • OS (Linux) (use uname -a)
  • +
  • glib (use glib-config --version)
  • +
  • the compiler (use gcc -v)
  • +
+ +

If not already so, set the debug level to at least 5 and send the +debug.log (only the important part please...).

+ +

To improve MasqMail, bug reports are really needed! The more bug +reports I get the more stable it will get.

+ +

Suggestions are always welcome. If there is a feature that you +would like to have in MasqMail, contact me, and I will think about +it. You are also welcome to send patches, but at this stage of +development there will be no CVS access.

+ +

If you are using it and are happy with, you can also write that to +me. To make me happy.

+ +

If you are not happy with it, you can keep that for +yourself. Before you send some flame, please read these pages very +carefully again.

+ + +
+

+


+
Oliver Kurth <oku at masqmail dot cx>
+

+ +
+
+ + + diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/install.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/install.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,219 @@ + + + + + + + + + + +MasqMail - Manual + + + + +
+ + + +
+ + + + + + +
+ + manual + + Installation + + Options + +
+ + +

You need a user and a group for masqmail to run, I suggest user +'mail' and group 'trusted'. Say:

+ +
+groupadd -g 42 trusted
+useradd -u 42 -g 42 -d / -s /bin/sh -c "Mail Transfer Agent" mail
+
+ +

If you use other names than mail and trusted use the options +described below for configure. The 42 is just a suggestion, you can +use any number you like, but preferably one < 100. It does not have +to be the same for the user 'mail' and the group 'trusted'.

+ +

Compliling is a matter of the usual procedure:

+ +In the source directory, after unpacking do:
+ +
+./configure
+make
+make install
+
+ +

Optionally, after you have called make, you can make some tests in +the tests directory. Read the README in that directory for +instructions.

+ +

Additional options for configure:

+ +

+--with-user=USER sets the user as which MasqMail will run. Default is +mail. USER has to exist before you 'make install'. +

+--with-group=GROUP sets the group as which MasqMail will run. Default +is trusted. GROUP has to exist before you 'make install'. +

+--with-logdir=LOGDIR sets the directory where MasqMail stores its log +files. It will be created if it does not exist. Default is /var/masqmail/. +

+--with-spooldir=SPOOLDIR sets the directory where MasqMail stores its +spool files. It will be created if it does not exist. Default is +/var/spool/masqmail/. +

+--enable-auth enables ESMTP AUTH support (disabled by default) +

+--disable-pop3 disables pop3 support (enabled by default) +

+ +

After make install

+ +

+You can also use these instructions to omit 'make install' if you do +not want to use it. +

+Check that 'make install' worked correctly. The following command: +

+ls -ld /usr/sbin/masqmail /var/masqmail/ /var/spool/masqmail /var/spool/masqmail/input
+

+should give output similar to +

+

+-rwsr-xr-x   1 root     root        86955 Oct 14 14:27 /usr/sbin/masqmail
+drwxr-xr-x   2 mail     trusted      1024 Oct 14 14:29 /var/masqmail/
+drwxr-xr-x   3 mail     trusted      1024 Oct 14 14:27 /var/spool/masqmail
+drwxr-xr-x   2 mail     trusted      1024 Oct 14 18:32 /var/spool/masqmail/input
+drwxr-xr-x   2 mail     trusted      1024 Oct 14 18:32 /var/spool/masqmail/popuidl
+
+

+

+(important is the set-user-id bit for /usr/sbin/masqmail and the +ownership of all items). +

+ +

Edit the configuration files. You can use the files from the +examples directory as a template. Copy masqmail.conf to +/etc/maqmail.conf, the others to the location given in +masqmail.conf.

+ +

If you already have an MTA (eg. sendmail) installed, move that to +another location:

+ +mv /usr/sbin/sendmail /usr/sbin/sendmail.orig
+ +

Then make a link to the new MTA:

+ +
+ln -s /usr/sbin/masqmail /usr/sbin/sendmail
+
+ +

Now every mailer that used to call sendmail will now call +masqmail. You can now kill your old sendmail if it is running and +start masqmail. Usually this is done with the startup scripts. For +SuSE this would be (as root):

+ +
+/sbin/init.d/sendmail stop
+/sbin/init.d/sendmail start
+
+ +

or shorter:

+ +
+/sbin/init.d/sendmail restart
+
+ +

You can also start it with:

+ +
+/usr/sbin/sendmail -bd -q30m
+
+ +

You can also let it be called from inetd (with the -bs option), but +this is untested.

+ +

Configuring for online delivery

+ +

Now you have to set up the online configuration. The trick is to +tell your ip-up script the connection name. You could use the IP +number of the far side of the ppp link, but this is a pain and may +change each time. But you can give it an additional argument via pppd +with ipparam. Somewhere in your dial up script you have a line similar +to:

+ +
+/usr/sbin/pppd /dev/ttyS1 connect "/usr/sbin/chat -t 90 -f
+${CHATFILE}" -d -d -d user user@somewhere file ${OPTIONS}
+
+ +

Just add 'ipparam FastNet' in the command line for pppd if your ISP +has the name FastNet. The ip-up script will then get 'FastNet' as a +sixth parameter. In your ip-up script you can then call masqmail with

+ +
+/usr/sbin/masqmail -qo $6
+
+ +

instead of 'sendmail -q', if you had that in the script +before. Masqmail will then read the route configuration specified for +the connection name 'FastNet' and deliver the mail destined to the +internet. See the configuration manual on how +to write a route configuration or use one of the examples as a +template. I do not know how do configure that for an ISDN adapter, +but I am sure you will find something similar in the man +pages.

+ +

If you want mail that is received by masqmail from your local +net to be delivered immediately using the route configuration, you +have two possibilities:

+ +

+

    + +
  • if you are using the masqdialer system, you just have to set the +variables online_detect to mserver and +mserver_iface to the interface mserver is listening to.
  • + +
  • otherwise you have to add two commands in your ip-up script:
    +echo -n $6 > /tmp/connect_route
    chmod 644 /tmp/connect_route
    +and you have to remove the file /tmp/connect_route in your +ip-down script:
    rm /tmp/connect_route.
    Then you have to set +online_detect to file and online_file to +/tmp/connect_route.
  • + +
+

+ +

See the route documentation for more.

+
+

+


+
Oliver Kurth
+ Last modified: Tue May 30 15:19:56 CEST 2000 +
+ This page was created using Genpage - Version: 1.0.6 +

+ +
+
+ + + + diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/logo_masqmail.jpg Binary file docs/masqmail.cx/logo_masqmail.jpg has changed diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/manual.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/manual.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,45 @@ + + + MasqMail - Manual + + + + +
+ + + +
+ + + + + +
+ + index + + Manual
+ + + Installation
+ Frequently Asked Questions
+
+ Command line options
+ Configuration
+ Routes
+ Alias File Format
+ Mail Get Configuration
+
+

+


+
Oliver Kurth
+ Last modified: Fri, 28 Jul 2000 09:13:20 +0200 +

+ +
+
+ + + + diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/oku.asc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/oku.asc Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,25 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.0.6 (GNU/Linux) +Comment: For info see http://www.gnupg.org + +mQGiBDvpQs8RBACy8OxPho1UiXesGRI1r2tnyan9naHi4zrL9faAl7dY7U62gQJV +qePMKsZmDUD8A1eSuLL5ZUkwIAm0fq73K/JRt3rmUW7MtZlJGVYvmVJmJCyK/OIs +Fblx7m838lEfDFcelERk9lO3lPprf6iYMaRI9e3etlGGN7TcvAUvmsQ5BwCg4P5+ +cnbtFqxvw4zj0sXv9WXwJvcD/A2SMS1Wqu7Ly6KfmA3Beg3o/hMzLZAYGRjWFwr3 +yAban8cLGLh5N0ErEOy5XIIpgMkfATqikGdc02MZexdTONnR2et9SWfppVRCejbF +Gn7UaVX80kBw6wHd8GrzXLjoR9aavcd5LhioW6rVUMBRlhzroCaoCUzIiZqDOJTr +GuOfA/9uhhfT5LMPxG+jwehriZm8NW85V1SkWyfx9FVnQ7fIyP2Z5VRMrqdLz2jj +1xrvBxC4izhDXGBnwJEHJFUtclXBJvckl2mm95Zempdj642DujXTmiO2EOTPdtet +5mtHLH7zhXrUxij3ox8kOJ5pzNaosYmCp73zYF15ehSIZZ7g5rQeT2xpdmVyIEt1 +cnRoIDxva3VAbWFzcW1haWwuY3g+iFcEExECABcFAjvpQs8FCwcKAwQDFQMCAxYC +AQIXgAAKCRBSZVImRR6rG4htAJ9dMt8SJ6eQrUun16zKuNWCi3vTowCdGGApkc2I +U4QwMzi14azmFMHJ9ba5AQ0EO+lC1xAEAPYsXzeD7pSxSWW4K5GITvZSy/T4MgoP +Rq6I1JrXBQpcQxiOHXBDb6v+O4yPRE/N74HbM1fG5QbQNjJ/XKBwSEGuRAeO5eTt +o7OdP9ztkJmTgxDyA5UW2ztZ5PRaRADuKnXPmNzDqdOyzTgcNfY+6uCADfvjmW5m +kft6nY7873WrAAMGA/9fJaNDeWq4k8VeuQM8rNppKYPRhKCpjEhnH1qZpPe1ga7P +fr+GqosLSqhcGhZ+Ik2C6rIiD6cuB2dcoCxjkZSFcJniwwe8dvH8IM9BLqJeU403 +vHdJ3vUfd45Y0/2QJQDe6zRhrO4Nk0W+F9oNTBgj1IGP5dEKZz20JfEZ+6VUUIhG +BBgRAgAGBQI76ULXAAoJEFJlUiZFHqsbuS4AnisezPac1oiaAVBXQYPX5ZpTZgzI +AKCnahBqBKKFTClH0iZST6jnyKwXEw== +=LPEr +-----END PGP PUBLIC KEY BLOCK----- diff -r 9e8c0b058787 -r 7b2a5fe2aedd docs/masqmail.cx/options.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/options.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,181 @@ + + + + + + + + + + +MasqMail - Manual + + + + +
+ + + +
+ + + + + + + +
+ + manual + + Options + + Installation + + + + Alias Format + +
+ + +

Since masqmail is intended to replace sendmail, it uses the same +command line options, but not all are implemented. There are also two +additional options, which are unique to masqmail (-qo +<connection> and -g)

+ +-- option:
+ +

Not a 'real' option, it means that all following arguments are to +be understood as arguments and not as options even if they begin with a +leading dash '-'. Mutt is known to call sendmail with this option.

+ +-bd option (daemon):
+ +

Run as daemon, accepting connections, usually on port 25 if not +configured differently. This is usually used in the startup script and +together with the -q option (see below).

+ +-bi option:
+ +

Old sendmail rebuilds its alias database when invoked with this +option. Masqmail ignores it. Masqmail reads directly from the file +given with alias_file in the config file.

+ +-bp option:
+ +

Show the messages in the queue. Same as calling masqmail as +'mailq'.

+ +-bs option:
+ +

Accept SMTP commands from stdin. Some mailers (eg pine) use this +option as an interface. It can also be used to call masqmail from +inetd, according to Tomislav Filipcic this works.

+ +-B<arg>option:
+ +

arg is usually 8BITMIME. Some mailers use this to indicate that the +message contains characters > 127. Masqmail is 8-bit clean and +ignores this, so you do not have to recompile elm, which is very +painful ;-). Note though that this violates some conventions: masqmail +does not convert 8 bit messages to any MIME format if it +encounters a mail server which does not advertise its 8BITMIME capability, +masqmail does not advertise this itself. This is the same practice as +that of exim (but different to sendmail).

+ +

This may change in the future, but do not rely on it.

+ +-C<filename>option:
+ +

Use another configuration than /etc/masqmail.conf. Useful for +debugging purposes.

+ +-d <number> option:
+ +

Set the debug level. This takes precedence before the value of +debug_level in the configuration file. Read the warning in the +description of the latter.

+ +-g option:
+ +

Get mail, using the configurations given with +get.<name> in the main configuration.

+ +-i option:
+ +

Same as -oi, see below.

+ +-oem option:
+ +

If the -oi ist not also given, always return with a non zero +return code. Maybe someone tells me what this is good for...

+ +-odb option:
+ +

Deliver in background. Masqmail always does this.

+ +-odq option:
+ +

Do not attempt to deliver immediately. Any messages will be queued +until the next queue running process picks them up and delivers +them. You get the same effect by setting the do_queue option in +/etc/masqmail.conf.

+ +-oi option:
+ +

A dot as a single character in a line does not terminate +the message.

+ +-q option:
+ +

If not given with an argument, run a queue process, ie. try to +deliver all messages in the queue. Masqmail sends only to those +addresses that are on the local net, not to those that are +outside. Use -qo <connection> for those.

+ +

If you have configured inetd to start masqmail, you can use this +option in a cron job which starts in regular time intervals, to mimic +the same effect as starting masqmail with -bd -q30m.

+ +

An argument may be a time interval ie. a numerical value followed +by one of the letters. s,m,h,d,w which are interpreted as seconds, +minutes, hours, days or weeks respectively. Example: -q30m. Masqmail +starts as a daemon and a queue runner process will be started +automatically once in this time interval. This is usually used +together with -bd (see above).

+ +-qo<name> option:
+ +

Can be followed by a connection name. Use this option in your +script which starts as soon as a link to the internet has been set up +(usually ip-up). When masqmail is called with this option, the +specified route configuration is read and the queued mail with +destinations on the internet will be sent. The name is defined +in the configuration (see connect_route.<name>).

+ +

If called without <name>, the online status is determined with +the configured method (see online_detect in config.html)

+ +-t option:
+ +

Read recipients from headers. Delete 'Bcc:' headers. If any +arguments are given, these are interpreted as recipient addresses and +the message will not be sent to these.

+
+

+


+
Oliver Kurth
+ Last modified: Tue May 30 15:19:56 CEST 2000 +
+ This page was created using Genpage - Version: 1.0.6 +

+ +
+
+ + + +