1 votes

Rediriger le courrier de la boîte aux lettres de l'utilisateur système vers un compte de messagerie réel

Tout d'abord, je tiens à vous remercier pour votre temps.

Je me trouve dans la situation suivante :

  • J'ai un serveur de messagerie nommé mx1.domain.com

  • Ce serveur de messagerie héberge virtuellement certains comptes de messagerie de domaines tels que user1@somedomain.org, user1@someotherdomain.net

  • Étant donné que le nom d'hôte du serveur est (et doit être pour que le SMTP Banner soit le même que l'IP rdl) mx1.domain.com, les comptes par défaut de Postfix et les comptes serveur postmaster@mx1.domain.com hostmaster@mx1.domain.com ... sont liés au nom d'hôte réel, pas aux virtuels.

  • J'ai un utilisateur simple pour se connecter via ssh, et j'ai configuré mon /etc/aliases de sorte que les emails pour toutes ces adresses par défaut soient envoyés à l'utilisateur root puis j'ai configuré le courrier de root pour être dirigé vers mon utilisateur login à la place.

Comment puis-je recevoir tous ces courriels, que mon système et mes utilisateurs envoient à ces adresses par défaut, sur un compte de messagerie réel? Comme l'un de ceux que j'héberge de manière virtuelle.

3voto

ScienceFriction Points 590

Je suppose que POSTFIX est votre MTA local. Ainsi, la solution suivante devrait résoudre votre problème :

echo "votredestination@domaine.com" > $HOME/.forward

(http://www.postfix.org/local.8.html)

0 votes

Cela suppose que les adresses correspondent à des comptes locaux réels - ce qui ne semble pas être le cas, puisque l'auteur mentionne des domaines hébergés virtuellement.

0 votes

Non... vous pouvez utiliser n'importe quelle adresse e-mail dans le fichier .forward. comme par exemple someaccount@gmail.com - je l'ai déjà utilisé plusieurs fois par le passé.

0 votes

Tu me comprends mal. L'adresse où se trouve le fichier .forward doit être un compte local sur le serveur.

1voto

Jenny D Points 26978

Postfix a une fonctionnalité permettant de connecter un domaine virtuel à un utilisateur particulier. C'est décrit dans le tutoriel virtuel. Voici un guide étape par étape :

Ajoutez les lignes suivantes à /etc/postfix/main.cf

virtual_alias_domains = example.com second.example.com
virtual_alias_maps = hash:/etc/postfix/virtual

Modifiez /etc/postfix/virtual et ajoutez un mapping pour chaque domaine vers un nom d'utilisateur

# une adresse dans example.com va vers une adresse spécifique
postmaster@example.com   postmaster
# toutes les autres adresses dans example.com vont vers oneuser
@example.com             oneuser
# toutes les adresses dans second.example.com vont vers seconduser
@second.example.com      seconduser

Une fois que vous avez terminé, faites ce qui suit :

postmap /etc/postfix/virtual
postfix reload

Chaque fois que vous ajoutez un domaine ou modifiez une redirection, simplement modifier /etc/postfix/virtual et faire à nouveau postmap /etc/postfix/virtual.

0 votes

Je suis désolé si je ne me suis peut-être pas bien expliqué, donc tu as interprété ma question à l'envers, l'indice de Wolfie fait exactement ce que je voulais.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X