Site de téléchargement (HTTP): http://www.sendmail.org/ftp/sendmail.8.12.9.tar.gz Site de téléchargement (FTP): ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.9.tar.gz Version utilisée: 8.12.9 Taille du package: 1,9 Mo Estimation de l'espace disque requis: 13 Mo |
Le package sendmail contient l'agent de transport de mail (MTA).
sendmail dépend de db-4.1.25, procmail-3.22 |
Avant la construction de sendmail, nous avons besoin de créer des utilisateurs, groupes et répertoires que sendmail utilise avec les commandes suivantes:
groupadd smmsp && groupadd mail && useradd -g smmsp -G mail smmsp && chmod 1777 /tmp && chmod 1777 /var/mail && mkdir /var/spool/mqueue |
Installez sendmail avec les commandes suivantes:
cat > devtools/Site/site.config.m4 << "EOF" define(`confMANGRP',`root') define(`confMANOWN',`root') define(`confSBINGRP',`root') define(`confUBINGRP',`root') define(`confUBINOWN',`root') EOF cd sendmail && sh Build && cd ../cf/cf && cp generic-linux.mc sendmail.mc && mkdir /etc/mail && sh Build sendmail.mc && sh Build install-cf && cd ../../ && sh Build install |
/etc/mail/aliases.db, /etc/mail/sendmail.cf, /etc/mail/submit.cf et /etc/mail/local-host-names.
echo `hostname` > /etc/mail/local-host-names cat > /etc/mail/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF cd /etc/mail && cp -R /usr/src/sendmail-8.12.9/cf/* . && cp -R /usr/src/sendmail-8.12.9/cf/cf/submit.mc . && cp -R /usr/src/sendmail-8.12.9/cf/cf/sendmail.mc . && newaliases -v && |
Pour lancer et arrêter sendmail lors du démarrage et de l'arrêt du système, créez le script de démarrage de sendmail avec les commandes suivantes:
Note : L'option -qNm, où N est le nombre de minutes, contrôle la fréquence dont Sendmail va examiner la queue des mails. Un défaut de cinq minutes est utilisé ici. Les utilisateurs de station individuel pourront vouloir le baisser à une minute, de grandes installations voudront la monter.
cat > /etc/rc.d/init.d/sendmail << "EOF" #!/bin/sh # Début $rc_base/init.d/sendmail # Basé sur le script sysklogd de LFS-3.1 et précédents. # Réécrit par Gerard Beekmans - gerard@linuxfromscratch.org source /etc/sysconfig/rc source $rc_functions case "$1" in start) echo "Starting sendmail..." loadproc /usr/sbin/sendmail -bs -bd -q5m start ;; stop) echo "Stopping Sendmail..." killproc sendmail ;; status) statusproc sendmail ;; restart) $0 stop sleep 1 $0 start ;; *) echo "Usage: $0 {start|stop|status|restart}" exit 1 ;; esac # Fin $rc_base/init.d/sendmail EOF chmod 755 /etc/rc.d/init.d/sendmail |
Créez les liens symboliques des niveaux d'exécution avec les commandes suivantes:
cd /etc/rc.d/init.d && ln -sf ../init.d/sendmail ../rc0.d/K25sendmail && ln -sf ../init.d/sendmail ../rc1.d/K25sendmail && ln -sf ../init.d/sendmail ../rc2.d/K25sendmail && ln -sf ../init.d/sendmail ../rc3.d/S35sendmail && ln -sf ../init.d/sendmail ../rc4.d/S35sendmail && ln -sf ../init.d/sendmail ../rc5.d/S35sendmail && ln -sf ../init.d/sendmail ../rc6.d/K25sendmail |
Le package sendmail contient mail.local, rmail, smrsh, editmap, makemap, mailq, newaliases, sendmail, vacation, praliases et mailstats.
mail.local ajoute l'entrée standard au fichier mail de l'utilisateur.
rmail interprète les mails entrant reçus via uucp.
smrsh est un shell restreint pour Sendmail.
editmap recherche et édite les fichiers map de Sendmail.
makemap crée des fichiers map de Sendmail.
mailq affiche un résumé des messages mail en attente.
newaliases reconstruit /etc/mail/aliases.db.
sendmail est l'agent de transport de mail Sendmail.
vacation est un répondeur automatique d'email.
praliases affiche des alias courants de Sendmail.
mailstats affiche des statistiques de Sendmail.
Précédent | Sommaire | Suivant |
qmail-1.03 | Niveau supérieur | exim-4.14 |