Difference between revisions of "Postfix"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(→‎aliases: another note)
(→‎Notes: postfix reload)
Line 2: Line 2:
 
[[category:software]][[Postfix]] is an [[open-source]] [[Mail Transfer Agent]] for [[POSIX]] systems. It is fully supported by [[Webmin]] and is part of the [[Dovecot]] stack.
 
[[category:software]][[Postfix]] is an [[open-source]] [[Mail Transfer Agent]] for [[POSIX]] systems. It is fully supported by [[Webmin]] and is part of the [[Dovecot]] stack.
 
==Notes==
 
==Notes==
 +
After making changes to the Postfix configuration files, you don't actually have to stop and restart Postfix to load the changes; you can just type (as root) "postfix reload".
 
===aliases===
 
===aliases===
 
To set up aliases, either edit the file specified by the [[/main.cf/alias_maps|alias_maps]] setting in [[etc/postfix/main.cf|main.cf]] ([[etc/aliases|/etc/aliases]] by default) and then run [[newaliases]] (or "postalias /etc/aliases") to update the database, or else use [[Webmin]] ("Mail Aliases" icon, then click on the "Create a new alias" link).
 
To set up aliases, either edit the file specified by the [[/main.cf/alias_maps|alias_maps]] setting in [[etc/postfix/main.cf|main.cf]] ([[etc/aliases|/etc/aliases]] by default) and then run [[newaliases]] (or "postalias /etc/aliases") to update the database, or else use [[Webmin]] ("Mail Aliases" icon, then click on the "Create a new alias" link).
Line 21: Line 22:
 
* luser_relay = youraddress@anotherdomain.org
 
* luser_relay = youraddress@anotherdomain.org
 
** forwards all email addressed to invalid users to "youraddress@anotherdomain.org".
 
** forwards all email addressed to invalid users to "youraddress@anotherdomain.org".
 +
 
==Links==
 
==Links==
 
===Official===
 
===Official===

Revision as of 01:52, 5 July 2010

About

Postfix is an open-source Mail Transfer Agent for POSIX systems. It is fully supported by Webmin and is part of the Dovecot stack.

Notes

After making changes to the Postfix configuration files, you don't actually have to stop and restart Postfix to load the changes; you can just type (as root) "postfix reload".

aliases

To set up aliases, either edit the file specified by the alias_maps setting in main.cf (/etc/aliases by default) and then run newaliases (or "postalias /etc/aliases") to update the database, or else use Webmin ("Mail Aliases" icon, then click on the "Create a new alias" link).

Notes:

  • Webmin seems to automatically run newaliases when you add or modify an individual alias, but not when you use it to edit the /etc/aliases file directly. Changes made to /etc/aliases will not take effect until the database is updated.
  • Stopping and starting the postfix daemon does not update from the aliases file; you still have to run newaliases.

catch-all

To set up a catch-all address, edit main.cf and set the following parameters:

  • local_recipient_maps =
  • luser_relay = whereToSend

The syntax for whereToSend is explained here.

Examples:

  • luser_relay = $user@anotherdomain.org
    • forwards all email addressed to "invaliduser@firstdomain.org" to "invaliduser@anotherdomain.org"
  • luser_relay = youraddress@anotherdomain.org
    • forwards all email addressed to invalid users to "youraddress@anotherdomain.org".

Links

Official

Reference