Mise en place

Envoie de courrier vers l'extérieur

Installer le package sendmail en rpm, normalement c'est déjà fait.

creer le fichier /usr/lib/sendmail-cf/cf/cogitec.mc


include(`../m4/cf.m4')dnl
OSTYPE(`linux')dnl
define(`SMTP_MAILER_FLAGS', `e9')dnl
FEATURE(redirect)dnl
FEATURE(nocanonify)dnl
FEATURE(always_add_domain)dnl
FEATURE(local_procmail)dnl
FEATURE(`relay_entire_domain')dnl
FEATURE(`accept_unresolvable_domains')dnl
GENERICS_DOMAIN(balou.cogitec.home balou localhost cogitec.home)
FEATURE(genericstable)dnl
FEATURE(masquerade_envelope)dnl
define(`confCF_VERSION', `Benjamin POUSSIN - 17/05/1999')dnl
define(`confCON_EXPENSIVE', `True')dnl
define(`confME_TOO', `True')dnl
define(`confCOPY_ERRORS_TO', `Postmaster')dnl
define(`confDEF_CHAR_SET', `ISO-8859-1')dnl
define(`confMIME_FORMAT_ERRORS',`True')dnl
define(`SMART_HOST', `smtp8:[smtp.free.fr]')dnl
define(confTO_QUEUEWARN', `24h')
MAILER(local)
MAILER(smtp)
générer le fichier sendmail.cf avec la commande

m4 cogitec.mc > /etc/sendmail.cf
Ajouter dans le fichier /etc/sendmail.cw

balou.cogitec.home
cogitec2.cogitec.home
thierry.cogitec.home
xavier.cogitec.home
philippe.cogitec.home
benjamin.cogitec.home
Créer le fichier /etc/genericstable, c'est une tabulation entre ":" et @

root:   poussin@cogitec.net
poussin:        poussin@cogitec.net
cogitec:        cogitec@cogitec.net
Ajouter dans le fichier /etc/mail/access

cogitec.home                     RELAY
192.168.99.                     RELAY
modifier le fichier /etc/rc.d/init.d/sendmail pour que dans le cas "start la ligne "for i in ..." resemble a ceci:

        for i in virtusertable access domaintable mailertable ; do
            if [ -f /etc/mail/$i ] ; then
                makemap hash /etc/mail/$i < /etc/mail/$i
            fi
        done
        for i in genericstable ; do
            if [ -f /etc/$i ] ; then
                makemap hash /etc/$i < /etc/$i
            fi
        done
le 2ème for est ajouter par rapport au fichier de départ

relancer le demon avec


/etc/rc.d/init.d/sendmail restart

Récupération de mail

installer le package fetchmail en rpm

creer le fichier /etc/fetchmail.conf


set syslog
set postmaster "postmaster"
set bouncemail
set properties ""
poll pop.free.fr with proto POP3
       user "bpoussin" there with password "mot-de-passe" is poussin here

poll mail.oceanet.fr with proto POP3
       user "benpoussin" there with password "mot-de-passe" is poussin here
pour que vos utilisateur puisse récupérer leur courrier en pop3, vous devez décommenter la ligne pop3 du fichier /etc/inetd.conf

pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd        ipop3d
puis demander à inetd de relire le fichier

killall -HUP inetd