Previous: , Up: Submit   [Contents][Index]


2.3 Sending

As any mailutils-based program, wyslij-po uses a special logical entity called mailer in order to actually submit messages. By default it uses the MTA facilities of the machine it runs on, so you usually don’t have to explicitly specify which mailer to use. There may, however, be some cases when this becomes necessary. This section describes how to do so.

A mailer is specified by its URL. An URL begins with a protocol specification. Two protocol specifications are currently supported: ‘sendmail’ and ‘smtp’. The former means to use a sendmail-compatible program to send mails. Such a program must be able to read mail from its standard input and must support the following options:

-oi

Do not treat ’.’ as message terminator.

-f addr

Use addr as the address of the sender.

-t

Get recipient addresses from the message.

These conditions are met by most existing MTA programs, such as exim or postfix (to say nothing of sendmail itself).

Following the protocol specification is the mailer location, which is separated from it with a colon. For the ‘sendmail’ protocol, the mailer location sets the full file name of the sendmail-compatible MTA binary, for example:

sendmail:/usr/sbin/sendmail

A special form of sendmail URL, consisting of protocol specification only (‘sendmail:’) is also allowed. It means “use the sendmail binary from the _PATH_SENDMAIL macro in your /usr/include/paths.h file”. This is the default mailer.

The ‘smtp’ protocol means to use an SMTP server directly. In this case the mailer location consists of two slashes, followed by the IP address or host name of the SMTP server, and, optionally, the port number. If the port number is present, it is separated from the rest of URL by a colon. For example:

smtp://remote.server.net
smtp://remote.server.net:24

The URL of the mailer to use is set using --mailer (-M) command line option. For example:

$ wyslij-po --mailer=smtp://127.0.0.1 pl.po

An alternative way is to set it in the configuration file, using mailer statement (see Mailer Statement in GNU Mailutils Manual).

As an example of a rather extreme approach, here is how to deliver mails directly to the TP mail server:

$ wyslij-po --mailer=smtp://mail.vrijschrift.org …

Previous: , Up: Submit   [Contents][Index]