web-dev-qa-db-fra.com

Transférer le courrier entrant sur le serveur Linux?

J'essaie de configurer un transfert de courrier sur un nouveau serveur de mien. Par exemple, je veux envoyer un courrier électronique à l'adresse [email protected] pour transmettre tous les courriels qui lui sont envoyés, disons, [email protected]. Je n'ai pas besoin/veulent pouvoir envoyer un courrier de Mydomain.

Je cours Ubuntu 10.04 et c'est mon serveur, donc j'ai un accès root et peut installer/modifier quoi que ce soit nécessaire. J'ai quelques années d'expérience de Linux, mais jamais joué avec des serveurs de messagerie avant que je ne connaisse donc littéralement rien d'eux. Par conséquent, je ne peux pas vraiment comprendre toutes les questions qui ont déjà été posées sur ce sujet. Il semble également y avoir de nombreuses réponses différentes données et il faudrait pour toujours lire toutes les solutions proposées. Cela étant dit, quelqu'un peut-il me dire dans la bonne direction sur la façon d'accomplir cela? Merci!

19
shanet

Je préfère Postfix, il est plus facile de configurer et par défaut, la plupart des choses sont désactivées:

  1. Installez Postfix.
  2. Dans /etc/postfix/main.cf définir ces deux options

    mydomain = example.com
    mydestination = example.com
    

    Remplacez "Exemple.com" avec votre domaine actuel. Ceci est très important

  3. Éventuellement dans Main.cf, définissez myhostname sur quelque chose approprié (pourrait aussi être "exemple.com")
  4. Ajouter cette ligne quelque part dans main.cf:

    local_transport = error:local delivery is disabled
    

    cela éteint le transport local afin que la livraison par courrier électronique aux utilisateurs locaux est désactivée (vous pouvez ignorer cela vous voulez que vous souhaitiez que les utilisateurs locaux reçoivent un courrier électronique).

  5. Dans Main.cf, assurez-vous de disposer de cette ligne (il devrait y avoir beaucoup de variations qui ont été commentées):

    alias_maps = hash:/etc/aliases # (or `hash:/etc/mail/aliases`, etc.)
    
  6. Maintenant, éditez le /etc/aliases (ou /etc/mail/aliases ou quoi que ce soit dans Main.cf) et créer l'alias: emailaddress: [email protected], cela le rendra tellement entrant par courrier électronique pour "[email protected]".

  7. Enregistrer la main.cf et exécutez cette commande: postalias /etc/aliases (ou /etc/mail/aliases ou quoi que ce soit dans Main.cf).
  8. Démarrer Postfix: Sudo /etc/init.d/postfix start

Voici quelques informations supplémentaires sur Postfix sur Ubuntu: https://help.ubuntu.com/community/postfix

20
Jon Lin

J'ai suivi les conseils de @ Jon-Lin et je suis resté bloqué avec Mail Bonding Back avec une adresse de destinataire rejetée: la livraison locale est Message désactivé. J'ai trouvé que la mise en place de cartes alias virtuelles a fonctionné.

  1. Installez Postfix.

  2. Ajoutez ces lignes à Main.cf:

    virtual_alias_domains = mydomain.com myanotherdomain.com

    virtual_alias_maps = hash:/etc/postfix/virtual

  3. Installer /etc/postfix/virtual comme suit:

    [email protected] [email protected]

    [email protected] [email protected]

    Le premier email est l'adresse sur laquelle Postfix recevra des courriels et la seconde est l'adresse dans laquelle Postfix transmettrait les courriels. Notez que le format ici est différent du fichier alias - il est space séparé.

  4. Courir postmap /etc/postfix/virtual

  5. Recharger la configuration postfix avec Sudo /etc/init.d/postfix reload

Voir ce guide pour référence: http://www.binarytides.com/postfix-mail-forwarding-debian/

0
Laizer