|
|
|
The easiest way to set up a forwarding mail server on a host is to use the package nullmailer.
|
|
|
|
|
|
|
|
# configuration
|
|
|
|
|
|
|
|
To configure it, you have to create some files:
|
|
|
|
|
|
|
|
## adminaddr
|
|
|
|
|
|
|
|
This file contains the address of the admin user that should be contacted in case of problems. The file is located in `/etc/nullmailer/adminaddr`:
|
|
|
|
|
|
|
|
```
|
|
|
|
address@example.com
|
|
|
|
```
|
|
|
|
|
|
|
|
## defaultdomain
|
|
|
|
|
|
|
|
This file contains the domain of the local network. The file is also located in `/etc/nullmailer`:
|
|
|
|
|
|
|
|
```
|
|
|
|
host.example.com
|
|
|
|
```
|
|
|
|
|
|
|
|
## me
|
|
|
|
|
|
|
|
This files contains the name of the host in the LAN.
|
|
|
|
|
|
|
|
```
|
|
|
|
host.fritz.box
|
|
|
|
```
|
|
|
|
|
|
|
|
## remotes
|
|
|
|
|
|
|
|
This file configures, where to connect to to send the emails. Choose one of the configurations.
|
|
|
|
|
|
|
|
```
|
|
|
|
# Format is: HOST PROTOCOL [OPTIONS]
|
|
|
|
# HOST = IP or DNS
|
|
|
|
# PROTOCOL = smtp | qmtp
|
|
|
|
# OPTIONS = [port=NUMBER] [user] [pass] [starttls | ssl [insecure] ]
|
|
|
|
#
|
|
|
|
# Examples:
|
|
|
|
# A standard SMTP server:
|
|
|
|
# somesendmailserver.domain.com smtp
|
|
|
|
#
|
|
|
|
# A qmail server with QMQP setup:
|
|
|
|
# someqmailserver.domain.com qmqp
|
|
|
|
#
|
|
|
|
# A nonstandard SMTP server setup:
|
|
|
|
# someotherserver.domain.com smtp port=2525
|
|
|
|
#
|
|
|
|
# SMTP server supporting AUTH PLAIN
|
|
|
|
# mailserver smtp user=<user> pass=<pass>
|
|
|
|
#
|
|
|
|
# SMTP server supporting AUTH LOGIN
|
|
|
|
# mailserver smtp user=<user> pass=<pass> auth-login
|
|
|
|
#
|
|
|
|
# SMTP server with smtps (legacy - use starttls instead)
|
|
|
|
# mailserver smtp user=<user> pass=<pass> port=465 ssl
|
|
|
|
#
|
|
|
|
# SMTP server on submission port with starttls
|
|
|
|
# mailserver smtp user=<user> pass=<pass> port=587 starttls
|
|
|
|
#
|
|
|
|
# SMTP server on submission port with starttls and self-signed certificate
|
|
|
|
# mailserver smtp user=<user> pass=<pass> port=587 starttls insecure
|
|
|
|
#
|
|
|
|
# mail.example.com smtp port=587 starttls
|
|
|
|
```
|
|
|
|
|
|
|
|
All mails are now sent through the configured mailserver.
|
|
|
|
|
|
|
|
## allmailfrom
|
|
|
|
|
|
|
|
If you specify an email address in this file, then all mails have this address as sender.
|
|
|
|
|
|
|
|
```
|
|
|
|
from@example.com
|
|
|
|
```
|
|
|
|
|
|
|
|
# Further documentation
|
|
|
|
|
|
|
|
http://www.troubleshooters.com/linux/nullmailer/ |