www.3net4u.com

      vous souhaite la bienvenue !

 


Linux Mandrake 9.2

Serveur de messagerie sendmail

       

Revenons sur notre serveur de messagerie sendmail. Nous avons fait des tests après l'installation de Mandrake 9.2 avec "mail". Nous pouvons envoyer et recevoir des mails aux utilisateurs sur la machine Mandrake et à l'intérieur de notre réseau local. Nous pouvons aussi recevoir des mails en provenant du monde entier envoyés à notre domaine : user@nomdemachine.votredomaine.com 

  1. Modification de l'adresse email : user@nomdemachine.votredomaine.com >>> user@votredomaine.com :
    • Jusqu'ici, l'adresse email de notre domaine est user@nomdemachine.votredomaine.com . Ceci est un peu trop long. Tous les adresses emails que nous voyons tous les jours ressemblent à user@domaine.TLD ( TLD = Top Level Domaine :    .com    .net    .org    .fr etc....). Nous ne voulons pas faire d'exception. Donc nous allons configurer notre messagerie sendmail pour que notre adresse d'expéditeur ainsi que l'adresse email des utilisateurs de notre domaine devienne user@votredomaine.com .
    • Pour qu'on puisse nous envoyer des mails à l'adresse user@votredomaine.com , nous allons ajouter une ligne votredomaine.com dans le fichier /etc/mail/local-host-names .
    • Pour que l'adresse d'expéditeur devienne user@votredomaine.com nous allons éditer le fichier /etc/mail/sendmail.mc , taper dnl ( = Delete forward Next Line, sendmail ne prendra pas en compte ce qui est derrière dnl jusqu'à la nouvelle ligne ) devant les deux lignes :
      • dnl MASQUERADE_AS(`localhost.localdomaine')dnl
      • dnl FEATURE(`limited_masquerade')dnl
      • et ajouter ceci :
      • MASQUERADE_AS(`votredomaine.com')dnl
      • FEATURE(`allmasquerade')dnl
      • FEATURE(`masquerade_entire_domain')dnl
      • FEATURE(`masquerade_envelope')dnl
    • Il faut aussi corriger le répertoire où se trouve le cf.m4, mettre dnl devant l'ancienne entrée qui n'est pas appropriée et ajouter une nouvelle ligne pour indiquer le répertoire où se trouve le fichier cf. m4 :
      • dnl include(`../m4/cf.m4')dnl
      • include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
    • Pour appliquer les changements, nous allons reconsituer le fichier sendmail.cf avec m4 à partir de sendmail.mc que nous venons de modifier  :
      • m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
    • Ensuite, faire relire notre serveur sendmail ses fichiers de configuration :
      • kill -HUP `head -1 /var/run/sendmail.pid`
    • Si nécessaire, redémarrer sendmail ( en général, la dernière opération ci-dessus suffit ) :
      • /etc/rc.d/init.d/sendmail restart
    • A partir de ce moment, l'adresse email de notre domain est désormé :
      • user@votredomaine.com
  2. Configuration de "Outlook Express" pour l'envoi et la réception des mails sur les machines à l'intérieur du réseau local : 
    • Cliquer sur /outils/comptes puis Ajouter/Courrier/
    • Nom complet : nom_utilisateur suivant >
    • Adresse de messagerie : user@votredomaine.com suivant >
    • Mon serveur de messagerie pour courrier entrant est un serveur : POP3
    • Serveur de messagerie pour courrier entrant : 192.168.0.2 
    • Serveur de messagerie pour courrier sortant : 192.168.0.2
    • ( ou mail.votredomaine.com à la place de 192.168.0.2 pour les deux lignes ci-dessus, mais il faut configurer le DNS = 192.168.0.2 sur les machine du réseau local ).
    • Suivant >
    • Nom du compte : nom_utilisateur
    • Mot de passe : ********
    • Terminer.
  3. Pour que les utilisateurs de notre réseau local puissent envoyer les mails vers l'extérieur aux correspondants du monde entier, éditer le fichier /etc/mail/access ajouter :
    • votredomaine.com            RELAY
    • 192.168.0                        RELAY
    • Pour appliquer le changement :
      • makemap hash access.db < access