Forum général.général postfix : je suis tout perdu

Posté par  .
Étiquettes : aucune
-1
21
avr.
2011

Bonjour,

je suis en train de configurer un serveur postfix + dovecot.

Je suis partie de https://help.ubuntu.com/community/PostfixVirtualMailBoxClamSmtpHowto

Et je bute sur les alias.

Dans mon main.cf j'ai :

virtual_mailbox_domains = /etc/postfix/vhosts
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmaps

Mon /etc/postfix/vhosts :

postfix.test.fr
test.fr

Mon /etc/postfix/vmaps :

mail1@postfix.test.fr postfix.test.fr/mail1/
mail@postfix.test.fr postfix.test.fr/mail1/
mail1@test.fr postfix.test.fr/mail1/
mail2@postfix.test.fr postfix.test.fr/mail2/

Cela me permet d'envoyer des messages à mail@postfix.test.fr et de les faire arriver dans le compte de mail1@postfix.test.fr. Parfait.

Mais j'aimerais crée des alias vers du style service@test.fr qui redirige vers mail1@postfix.test.fr, mail4@postfix4.test.fr et autremail@gmail.com

postfix4.test.fr est un autre serveur postfix distant.

J'ai essayé de modifier le vmaps sans succès. J'ai egalement ajouté dans le main.cf un virtual_alias_map mais cela ne fonctionne pas non plus.

Avez-vous une piste pour debloquer la situation ? Je peux vous donner plus d'information sur la configuration si nécessaire. En vous remerciant par avance.

  • # A tu essayé quelque chose du genre :

    Posté par  . Évalué à 1.

    service@test.fr postfix.test.fr/mail1/
    service@test.fr postfix4.test.fr/mail4/
    service@test.fr gmail.com/autremail/ 
    
  • # Solution

    Posté par  (site web personnel) . Évalué à 2.

    Vu que tu as l'air de vouloir faire de l'hébergement virtuel — j'ai horreur de ça, mais bon… :

    # Noms de domaines pris en charge par des alias virtuels
    # ou des boîtes aux lettres virtuelles (cf. virtual(8))
    # (pas besoin d'une table sur fichier pour si peu)
    virtual_mailbox_domains = postfix.test.fr, test.fr
    # Alias virtuels, appliqués pour toutes les destinations
    # (cf. virtual(5))
    virtual_alias_maps = hash:/etc/postfix/virtual
    # Boîtes aux lettres virtuelles, c'est à dire hors comptes Unix
    # (cf. virtual(8))
    virtual_mailbox_maps = hash:/etc/postfix/vmailbox
    

    La table de BàL virtuelles (pas d'adresses multiples avec la même boîte, c'est une hérésie) :

    mail1@postfix.test.fr postfix.test.fr/mail1/
    mail2@postfix.test.fr postfix.test.fr/mail2/
    

    La table d'alias virtuels :

    mail@postfix.test.fr mail1@postfix.test.fr
    mail1@test.fr        mail1@postfix.test.fr
    service@test.fr      mail1@postfix.test.fr
    # Etc, pourvu que les cibles existent bel et bien
    

    Évidemment, il faut postmap(1) tout ça.

    Au passage, je te conseille de te documenter à la source plutôt que de suivre je ne sais quel tutoriel les yeux fermés. Toujours vérifier les informations qu'on utilise, ne jamais mettre en place un système sans le comprendre.

    Un petit commentaire au passage : mail1 et mail2, c'est horrible comme nom de comptes. Des trucs comme tanguy ou tortolo — pour moi-même, Tanguy Ortolo — seraient plus humain.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.