Postfix Basic Configuration
Postfix has several hundred configuration parameters that are
controlled via the main.cf file. Fortunately, all parameters have
sensible default values. In many cases, you need to configure only
two or three parameters before you can start to play with the mail
system. Here's a quick introduction to the syntax:
The text below assumes that you already have Postfix installed
on the system, either by compiling the source code yourself (as
described in the
INSTALL file) or by installing an already compiled
This document covers basic Postfix configuration. Information
about how to configure Postfix for specific applications such as
mailhub, firewall or dial-up client can be found in the
STANDARD_CONFIGURATION_README file. But don't go there until you
already have covered the material presented below.
The first parameters of interest specify the machine's identity
and role in the network.
The default values for many other configuration parameters are
derived from just these.
The next parameter of interest controls the amount of mail sent
to the local postmaster:
Be sure to set the following correctly if you're behind a proxy or
network address translator, and you are running a backup MX host
for some other domain:
Postfix daemon processes run in the background, and log problems
and normal activity to the syslog daemon. Here are a few things
that you need to be aware of:
If your machine has unusual security requirements you may
want to run Postfix daemon processes inside a chroot environment.
If you run Postfix on a virtual network interface, or if your
machine runs other mailers on virtual interfaces, you'll have to
look at the other parameters listed here as well: