Gestion des services sendmail dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Configuration d'un hôte de messagerie

Un hôte de messagerie résout les adresses e-mail et réachemine le courrier au sein de votre domaine. Un bon candidat pour un hôte de messagerie est un système qui fournit à votre réseau une connexion à distance ou qui connecte votre réseau à un domaine parent. La procédure ci-après illustre la configuration d'un hôte de messagerie.

  1. Connectez-vous en tant qu'administrateur au système de l'hôte de messagerie.

    Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  2. Arrêtez sendmail.
    # svcadm disable -t network/smtp:sendmail
  3. Vérifiez la configuration du nom d'hôte.

    Exécutez le script check-hostname pour vous assurer que sendmail peut identifier le nom d'hôte complet de ce serveur.

    % /usr/sbin/check-hostname
    hostname phoenix OK: fully qualified as phoenix.example.com

    Si ce script ne parvient pas à identifier le nom d'hôte complet, vous devez ajouter ce dernier en tant que premier alias de l'hôte dans le fichier /etc/hosts.

  4. Mettez à jour le fichier /etc/hosts.

    Choisissez l'étape qui correspond à votre cas.

    1. (Facultatif) Si vous utilisez NIS, modifiez le fichier /etc/hosts sur le système qui sera le nouvel hôte de messagerie.

      Ajoutez les mots mailhost et mailhost.domain après l'adresse IP et le nom du système de l'hôte de messagerie.

      IP-address mailhost mailhost mailhost.domain loghost
      IP-address

      Utilisez l'adresse IP assignée.

      mailhost

      Utilisez le nom du système de l'hôte de messagerie.

      domain

      Utilisez le nom de domaine développé.

      Le système est maintenant défini en tant qu'hôte de messagerie. Le domaine domain doit être identique à la chaîne qui est donnée en tant que nom de sous-domaine dans la sortie de la commande suivante.

      % /usr/lib/sendmail -bt -d0 </dev/null
      Version 8.13.1+Sun
       Compiled with: LDAPMAP MAP_REGEX LOG MATCHGECOS MIME7TO8 MIME8TO7
                      NAMED_BIND NDBM NETINET NETINET6 NETUNIX NEWDB NIS
                      NISPLUS QUEUE SCANF SMTP USERDB XDEBUG
      
      ============ SYSTEM IDENTITY (after readcf) ============
            (short domain name) $w = phoenix
        (canonical domain name) $j = phoenix.example.com
               (subdomain name) $m = example.com
                    (node name) $k = phoenix
      ========================================================

      Reportez-vous à l'exemple suivant qui montre à quoi le fichier hosts doit ressembler après ces modifications.

      # cat /etc/hosts
      #
      # Internet host table
      #
      172.31.255.255   localhost        
      192.168.255.255  phoenix mailhost mailhost.example.com loghost
    2. (Facultatif) Si vous n'utilisez pas NIS, modifiez le fichier /etc/hosts sur chaque système du réseau.

      Créez l'entrée suivante.

      IP-address mailhost mailhost mailhost.domain loghost
  5. Redémarrez sendmail.
    # svcadm enable network/smtp:sendmail
  6. Testez votre configuration de messagerie.

    Pour obtenir des instructions, reportez-vous à Test de la configuration de la messagerie.


    Remarque - Pour plus d'informations sur les hôtes de messagerie, reportez-vous à la section Composants matériels du Chapter 3, Services de messagerie (référence).