Postfix est extrêmement flexible (et donc complexe) dans sa configuration, il existe donc plusieurs façons d'y parvenir. La manière la plus simple serait probablement d'utiliser une transport(5)
table.
Tout d'abord, activez l'utilisation d'une table de transport dans postfix:
/etc/postfix/main.cf:
transport_maps = hash:/etc/postfix/transport
Vous devrez également vous assurer que Postfix accepte les mails pour les adresses qui seront traitées par Lamson. Jetez un œil aux permit_auth_destination
règles que Postfix appliquera pour déterminer les adresses de destinataires valides. Pour l'exemple suivant, en supposant que "example.com" est un domaine inconnu de Postfix, il est probablement plus simple de simplement l'ajouter en tant que domaine relais:
/etc/postfix/main.cf:
relay_domains = example.com
Ensuite, créez une table appropriée. Par exemple, pour rediriger tout le courrier du domaine "example.com" ainsi que le courrier pour "[email protected]" vers votre écoute Lamson locale au port 10025:
/etc/postfix/transport:
example.com smtp:127.0.0.1:10025
[email protected] smtp:127.0.0.1:10025
Après cela (puis une fois après chaque mise à jour du fichier de la table de transport), n'oubliez pas d'exécuter:
$ postmap /etc/postfix/transport
Cela devrait vous permettre de continuer. Assurez-vous de lire la transport(5)
page de manuel, qui vous donnera plus d'idées sur la façon d'utiliser cette puissante fonctionnalité.
relay_domains
. J'ai mis à jour pour répondre pour incorporer cela.smtp_host_lookup
, vous pouvez également utiliser127.0.0.1
au lieu delocalhost
. J'ai mis à jour la réponse pour tenir compte de cette amélioration.