Partie I Sujets relatifs aux services réseau
1. Service réseau (présentation)
2. Gestion des serveurs cache Web
Partie II Accès aux systèmes de fichiers réseau
4. Gestion des systèmes de fichiers NFS (présentation)
5. Administration de système de fichiers réseau (tâches)
6. Accès aux systèmes de fichiers réseau (référence)
8. Planification et activation de SLP (tâches)
9. Administration de SLP (tâches)
10. Intégration des services hérités
Partie IV Sujets relatifs aux services de messagerie
12. Services de messagerie (présentation)
13. Services de messagerie (tâches)
Liste des tâches pour les services de messagerie
Planification de votre système de messagerie
Courrier local et connexion à distance
Configuration des services de messagerie (liste des tâches)
Configuration des services de messagerie
Configuration d'un serveur de courrier
Configuration d'un client de messagerie
Configuration d'un hôte de messagerie
Modification de la configuration sendmail (liste des tâches)
Modification de la configuration sendmail
Création d'un fichier sendmail.cf
Configuration d'un hôte virtuel
Reconstruction automatique d'un fichier de configuration
Utilisation de sendmail en mode ouvert
Configuration de SMTP pour utiliser le protocole TLS
Gestion de la distribution du courrier à l'aide d'une autre configuration de sendmail.cf
Administration des fichiers d'alias de messagerie (liste des tâches)
Administration des fichiers d'alias de messagerie
Initiation d'une table mail_aliases NIS+
Création d'une liste du contenu de la table mail_aliases NIS+
Ajout d'alias à la table mail_aliases NIS+ à partir de la ligne de commande
Ajout d'entrées par la modification d'une table mail_aliases NIS+
Modification d'entrées dans une table mail_aliases NIS+
Configuration d'une carte mail.alias NIS
Configuration d'un fichier d'alias de messagerie locale
Création d'un fichier de configuration à clé
Création d'un alias postmaster dans chaque fichier /etc/mail/aliases local
Création d'une autre boîte à lettres pour postmaster
Ajout de la boîte à lettres postmaster aux alias dans le fichier /etc/mail/aliases
Administration des répertoires de file d'attente (liste des tâches)
Administration des répertoires de file d'attente
Affichage du contenu de la file d'attente de messages, /var/spool/mqueue
Traitement forcé de la file d'attente de messages, /var/spool/mqueue
Exécution d'un sous-ensemble de la file d'attente de messages, /var/spool/mqueue
Déplacement de la file d'attente de messages, /var/spool/mqueue
Exécution de l'ancienne file d'attente de messages, /var/spool/omqueue
Administration des fichiers .forward (liste des tâches)
Administration des fichiers .forward
Désactivation de fichiers .forward
Modification du chemin de recherche de fichier .forward
Création et renseignement du fichier /etc/shells
Procédures de dépannage et conseils pour les services de messagerie (liste des tâches)
Procédures de dépannage et conseils pour les services de messagerie
Test de la configuration de la messagerie
Vérification d'alias de messagerie
Test des ensembles de règles sendmail
Vérification des connexions à d'autres systèmes
Consignation des messages d'erreur
Autres sources d'informations de diagnostic pour la messagerie
Résolution des messages d'erreur
14. Services de messagerie (référence)
Partie V Sujets relatifs à la mise en réseau série
15. Solaris PPP 4.0 (Présentation)
16. Planification de la liaison PPP (tâches)
17. Configuration d'une liaison PPP commutée (tâches)
18. Configuration d'une liaison PPP de ligne spécialisée (tâches)
19. Paramétrage de l'authentification PPP (tâches)
20. Configuration d'un tunnel PPPoE (tâches)
21. Résolution des problèmes PPP courants (tâches)
22. Solaris PPP 4.0 (Référence)
23. Migration de Solaris PPP asynchrone à Solaris PPP 4.0 (tâches)
25. Administration du protocole UUCP (tâches)
Partie VI Utilisation de systèmes distants
27. Utilisation de systèmes distants (présentation)
28. Administration du serveur FTP (tâches)
29. Accès aux systèmes distants (tâches)
Partie VII Sujets relatifs au contrôle des services réseau
Vous pouvez facilement configurer un service de messagerie si votre site n'établit pas de connexion avec des services de messagerie en dehors de votre entreprise ou si votre entreprise se trouve dans un domaine unique.
Deux types de configuration sont nécessaires pour le courrier local. Pour une représentation de ces configurations, reportez-vous à la Figure 13-1 de la section Courrier local uniquement. Deux configurations supplémentaires sont nécessaires pour la communication avec des réseaux situés à l'extérieur de votre domaine. Pour une représentation de ces configurations, reportez-vous à la Figure 12-1 de la section Présentation des composants matériels ou à la Figure 13-2 de la section Courrier local et connexion à distance. Vous pouvez combiner ces configurations sur le même système ou fournir ces configurations sur des systèmes distincts. Par exemple, si les fonctions de vos serveur de courrier et hôte de messagerie sont sur le même système, suivez les instructions de cette section pour configurer ce système en tant qu'hôte de messagerie. Suivez ensuite les instructions de cette section pour configurer le même système en tant que serveur de courrier.
Remarque - Les procédures suivantes de configuration d'un serveur de courrier et d'un client de messagerie s'appliquent lorsque les boîtes à lettres sont montées via NFS. Cependant, les boîtes à lettres sont généralement conservées dans des répertoires /var/mail montés localement, ce qui rend ces procédures inutiles.
Aucune étape particulière n'est nécessaire pour configurer un serveur de courrier servant uniquement le courrier pour les utilisateurs locaux. L'utilisateur doit disposer d'une entrée dans le fichier de mot de passe ou dans l'espace de noms. En outre, pour le courrier à distribuer, l'utilisateur doit avoir un répertoire personnel local pour la vérification du fichier ~/.forward. Pour cette raison, les serveurs d'annuaire personnel sont souvent configurés en tant que serveur de courrier. La section Composants matériels du Chapitre 14Services de messagerie (référence) fournit plus d'informations sur le serveur de courrier.
Le serveur de courrier peut acheminer le courrier pour de nombreux clients de messagerie. Ce type de serveur doit disposer d'un espace de spool adéquat pour les boîtes à lettres client.
Remarque - Le programme mail.local crée automatiquement des boîtes à lettres dans le répertoire /var/mail la première fois qu'un message est transmis. Vous n'avez pas besoin de créer des boîtes à lettres individuelles pour vos clients de messagerie.
Pour que les clients accèdent à leurs boîtes à lettres, le répertoire /var/mail doit être disponible pour le montage à distance. Sinon, un service comme le protocole POP (Post Office Protocol) ou le protocole IMAP (Internet Message Access Protocol) doit être disponible à partir du serveur. La tâche suivante vous montre comment configurer un serveur de courrier à l'aide du répertoire /var/mail. Cette section ne donne aucune instruction de configuration pour les protocoles POP ou IMAP.
Pour la tâche suivante, assurez-vous que le fichier /etc/dfs/dfstab montre que le répertoire /var/mail est exporté.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# svcadm disable -t network/smtp:sendmail
# share
Si le répertoire /var/mail est listé, passez à l'étape 5.
Si le répertoire /var/mail n'apparaît pas ou si aucune liste ne s'affiche, passez à la sous-étape appropriée.
Suivez la procédure, Configuration du partage automatique des systèmes de fichiers, pour utiliser le répertoire /var/mail pour démarrer les services NFS.
Ajoutez la ligne de commande suivante au fichier /etc/dfs/dfstab.
share -F nfs -o rw /var/mail
# shareall
# ypwhich
Pour plus d'informations, reportez-vous à la page de manuel ypwhich(1).
# nisls
Pour plus d'informations, reportez-vous à la page de manuel nisls(1).
# nslookup hostname
Utilisez votre nom d'hôte.
Pour plus d'informations, reportez-vous à la page de manuel nslookup(1M).
# ldaplist
Pour plus d'informations, reportez-vous à la page de manuel ldaplist(1).
# svcadm enable network/smtp:sendmail
Un client de messagerie est un utilisateur de services de messagerie avec une boîte à lettres sur un serveur de courrier. En outre, le client de messagerie possède un alias de messagerie dans le fichier /etc/mail/aliases qui pointe vers l'emplacement de la boîte à lettres.
Remarque - Vous pouvez également effectuer la tâche de configuration d'un client de messagerie à l'aide d'un service, tel que le protocole POP (Post Office Protocol) ou le protocole IMAP (Internet Message Access Protocol). Cette section ne donne toutefois aucune instruction de configuration pour les protocoles POP ou IMAP.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# svcadm disable -t network/smtp:sendmail
Le point de montage doit avoir été créé au cours du processus d'installation. Vous pouvez utiliser ls pour vous assurer que le système de fichiers existe. L'exemple suivant montre la réponse que vous recevez lorsque le système de fichiers n'a pas été créé.
# ls -l /var/mail /var/mail not found
Si des fichiers de courrier existent dans ce répertoire, vous devez les déplacer afin qu'ils ne soient pas pris en compte lorsque le répertoire /var/mail est monté à partir du serveur.
Vous pouvez monter le répertoire de courrier automatiquement ou à l'initialisation.
Ajoutez une entrée, telle que celle présentée ci-après, au fichier /etc/auto_direct.
/var/mail -rw,hard,actimeo=0 server:/var/mail
Utilisez le nom du serveur assigné.
Ajoutez l'entrée suivante au fichier /etc/vfstab. Cette entrée autorise le répertoire /var/mail sur le serveur de courrier qui est spécifié pour monter le répertoire /var/mail local.
server:/var/mail - /var/mail nfs - no rw,hard,actimeo=0
La boîte à lettres du client est montée automatiquement chaque fois que le système est redémarré. Si vous ne réinitialisez pas le système, tapez la commande suivante pour monter la boîte à lettres client.
# mountall
Attention - Pour que le verrouillage et l'accès à la boîte à lettres fonctionnent correctement, vous devez inclure l'option actimeo=0 lors du montage d'une messagerie à partir d'un serveur NFS. |
Modifiez le fichier /etc/hosts et ajoutez une entrée pour le serveur de courrier. Cette étape n'est pas nécessaire si vous utilisez un service de noms.
# cat /etc/hosts # # Internet host table # .. IP-address mailhost mailhost mailhost.example.com
Utilisez les adresses IP assignées.
Utilisez le domaine assigné.
Utilisez l'hôte de messagerie assigné.
Pour plus d'informations, reportez-vous à la page de manuel hosts(4).
Pour obtenir la liste des tâches sur l'administration des fichiers d'alias de messagerie, reportez-vous à la section Administration des fichiers d'alias de messagerie (liste des tâches). Notez que le programme mail.local crée automatiquement des boîtes à lettres dans le répertoire /var/mail la première fois qu'un message est transmis. Vous n'avez pas besoin de créer des boîtes à lettres individuelles pour vos clients de messagerie.
# svcadm enable network/smtp:sendmail
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.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# svcadm disable -t network/smtp:sendmail
Exécutez le script check-hostname pour vérifier 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.
Choisissez l'étape qui correspond à votre cas.
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
Utilisez l'adresse IP assignée.
Utilisez le nom du système de l'hôte de messagerie.
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
Créez l'entrée suivante.
IP-address mailhost mailhost mailhost.domain loghost
# svcadm enable network/smtp:sendmail
Pour obtenir des instructions, reportez-vous à la section 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 Chapitre 14Services de messagerie (référence).
Une passerelle de messagerie gère la communication avec les réseaux situés en dehors de votre domaine. Le logiciel de messagerie sur la passerelle de messagerie d'envoi peut correspondre à celui sur le système de réception.
Un système attaché à Ethernet et aux lignes téléphoniques est un candidat pour une passerelle de messagerie. Tout comme l'est un système configuré en tant que routeur vers Internet. Vous pouvez configurer l'hôte de messagerie ou un autre système en tant que passerelle de messagerie. Vous pouvez choisir de configurer plusieurs passerelles de messagerie pour votre domaine. Si vous disposez de connexions UUCP (UNIX-to-UNIX Copy Program), vous devez configurer le(s) système(s) doté(s) des connexions UUCP en tant que passerelle de messagerie.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# svcadm disable -t network/smtp:sendmail
Exécutez le script check-hostname pour vérifier 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. Si vous avez besoin d'aide pour procéder à cette étape, reportez-vous à l'Étape 4 de la section Configuration d'un hôte de messagerie.
# ypwhich
Pour plus d'informations, reportez-vous à la page de manuel ypwhich(1).
# nisls
Pour plus d'informations, reportez-vous à la page de manuel nisls(1).
# nslookup hostname
Utilisez votre nom d'hôte.
Pour plus d'informations, reportez-vous à la page de manuel nslookup(1M).
# ldaplist
Pour plus d'informations, reportez-vous à la page de manuel ldaplist(1).
# svcadm enable network/smtp:sendmail
Pour obtenir des instructions, reportez-vous à la section Test de la configuration de la messagerie.
Remarque - Pour plus d'informations sur la passerelle de messagerie, reportez-vous à la section Composants matériels du Chapitre 14Services de messagerie (référence).
Le service de noms DNS ne prend pas en charge les alias d'individus. Ce service de noms prend en charge les alias d'hôtes ou de domaines qui utilisent les enregistrements Mail eXchanger (MX) et CNAME. Vous pouvez spécifier les noms d'hôte et/ou de domaine dans la base de données DNS. Pour plus d'informations sur la commande sendmail et DNS, reportez-vous à la section Interactions de sendmail avec des services de noms du Chapitre 14Services de messagerie (référence) ou au Guide d’administration système : Services d’annuaire et de nommage (DNS, NIS et LDAP).
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
Modifiez le fichier /etc/nsswitch.conf et supprimez le caractère # de la définition hosts qui inclut l'indicateur dns. L'entrée de l'hôte doit inclure l'indicateur dns, comme le montre l'exemple suivant, pour que les alias de l'hôte DNS soient utilisés.
# grep hosts /etc/nsswitch.conf #hosts: nisplus [NOTFOUND=return] files hosts: dns nisplus [NOTFOUND=return] files
Utilisez la commande nslookup pour vous assurer qu'une entrée existe pour mailhost et mailhost.domain dans la base de données DNS. Pour plus d'informations, reportez-vous à la page de manuel nslookup(1M).