Je pensais avoir compris les "domaines d'alias" comme étant simplement un alias pour un autre domaine! Ainsi, lorsque je configure une boîte aux lettres comme "[email protected]" et que j'ajoute "alias.com" comme alias de domaine pour "main.com", l'adresse "[email protected]" fonctionnerait également ... Mais non !
J'ai donc ajouté ces domaines:
- main.com
- alias.com
J'ai créé cette boîte aux lettres:
Ensuite, j'ai mappé ces domaines d'alias:
- alias.com => main.com
Et puis quand j'envoie un mail à [email protected] je reçois cette erreur:
Recipient address rejected: User unknown in virtual mailbox table (state 13).
Je ne veux pas créer d'alias pour chaque domaine, car j'en ai quelques-uns. Je ne veux pas non plus utiliser de caractère générique (comme info @ *) car il existe également d'autres domaines qui ne sont pas des alias demain.com
Alors ... qu'est-ce que c'est exactement?
Réponses:
L'explication se trouve dans la documentation: http://www.postfix.org/VIRTUAL_README.html#virtual_alias
Vous voulez des "boîtes aux lettres d'alias" aka virtual_mailbox_alias et virtual_mailbox_maps mais parlez de "domaines d'alias": http://www.postfix.org/ADDRESS_CLASS_README.html#virtual_alias_class
la source
domain1.com
alias pour une boîte aux lettres<mailbox>@domain2.com
?virtual_alias_maps
avec une entrée du formulaire@domain1.com @domain2.com
. Voir ma réponse pour plus de détails.L'ajout
alias.com
àvirtual_alias_domains
est la première étape correcte, mais cela indique simplement à Postfix que vous souhaitez utiliser ce domaine pour les alias. Il ne dit pas quels devraient être les alias. Pour cela, vous devez utiliser une carte d'alias virtuelle.Tout d'abord, ajoutez quelque chose comme ceci à
main.cf
:L'ajout
virtual_alias_maps
vous donne un fichier (/etc/postfix/virtual
) qui est utilisé comme une carte d'alias virtuelle. Mais que mettez-vous dans ce dossier? Selon la page de manuel virtuelle (5) :et
et
Par conséquent, la mise en place
/etc/postfix/virtual
permettra d'obtenir l'alias de domaine complet que vous souhaitez:Puis, comme ce fichier est une table de hachage, vous devez exécuter
postmap
( explication , page de manuel ):Vous pouvez trouver plus d'informations sur les domaines virtuels dans le HOWTO du domaine virtuel Postfix et sur les alias dans le HOWTO de la réécriture d'adresses Postfix .
la source
edit.php?table=aliasdomain
) ne parvient pas à dire à l'utilisateur qu'aucun alias ne se produira en fait lors du marquage comme activé.@Josh M.
Je ne sais pas si c'est la bonne voie et / ou la bonne pratique mais j'utilise quelque chose comme ça:
la source
@domain1.com @domain2.com
syntaxe que j'ai détaillée dans ma réponse.Ceci est ma version courte de la réponse de @ sam-hanes (qui a fonctionné pour moi)
Dans vos virtual_alias_maps, ajoutez:
Dans la ligne de commande, faites:
Dans votre fichier main.cf , ajoutez:
virtual_alias_domains indique à postfix que toutes les adresses de boîte aux lettres sous forme de boîte aux [email protected] sont toutes des alias.
la source