Le package qmail contient le MTA de Dan Bernstein. qmail fournit un accès aux envois/réceptions de courrier électronique.
Téléchargement (HTTP): http://www.qmail.org/qmail-1.03.tar.gz
Téléchargement (FTP): ftp://ftp.comimpex.cz/LINUX/System/qmail-1.03.tar.gz
Taille du téléchargement: 225 Ko
Estimation de l'espace disque requis: 4,6 Mo
Estimation du temps de construction: 0,14 SBU
qmail a besoin de certains comptes utilisateurs et groupes à ajouter avant l'installation de logiciels. Ajoutez les utilisateurs et les groupes avec les commandes suivantes:
mkdir /var/qmail && groupadd nofiles && useradd -g nofiles -d /var/qmail/alias alias && useradd -g nofiles -d /var/qmail qmaild && useradd -g nofiles -d /var/qmail qmaill && useradd -g nofiles -d /var/qmail qmailp && groupadd qmail && useradd -g qmail -d /var/qmail qmailq && useradd -g qmail -d /var/qmail qmailr && useradd -g qmail -d /var/qmail qmails |
Installez qmail en lançant les commandes suivantes:
patch -Np1 -i ../qmail-1.03-errno.patch &&
make setup check &&
./config-fast `hostname` &&
cd /var/qmail &&
touch .qmail-postmaster .qmail-mailer-daemon .qmail-root &&
chmod 644 .qmail-* &&
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail &&
mv /var/qmail/boot/home /var/qmail/rc &&
for mandir in 1 5 7 8; do mv /var/qmail/man/man$mandir/* \
/usr/man/man$mandir; done &&
rm -rf /var/qmail/man |
/etc/inetd.conf et les scripts de démarrage
Si inetd est utilisé, la commande suivante va ajouter l'entrée qmaild dans /etc/inetd.conf:
echo "smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env \ tcp-env /var/qmail/bin/qmail-smtpd" >> /etc/inetd.conf |
Si inetd est utilisé, la commande suivante va ajouter l'entrée qmaild dans /etc/xinetd.conf:
cat >> /etc/xinetd.conf << "EOF"
service smtp
{
disable = no
id = smtp-local
socket_type = stream
protocol = tcp
wait = no
user = qmaild
server = /var/qmail/bin/tcp-env
server_args = /var/qmail/bin/qmail-smtpd
env = RELAYCLIENT=
only_from = 127.0.0.1
log_on_failure += USERID
}
EOF |
Pour automatiser le lancement de qmail, utilisez la commande suivante pour créer le script init.d:
cat > /etc/rc.d/init.d/qmail << "EOF"
#!/bin/sh
# Début $rc_base/init.d/qmail
# 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 Qmail..."
/var/qmail/rc &
;;
stop)
echo "Stopping Qmail..."
killall qmail-send
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
# Fin $rc_base/init.d/qmail
EOF
chmod 755 /etc/rc.d/init.d/qmail |
Créez les liens symboliques vers ce fichier à partir du répertoire rc.d avec les commandes suivantes:
cd /etc/rc.d/init.d && ln -sf ../init.d/qmail ../rc0.d/K25qmail && ln -sf ../init.d/qmail ../rc1.d/K25qmail && ln -sf ../init.d/qmail ../rc2.d/K25qmail && ln -sf ../init.d/qmail ../rc3.d/S35qmail && ln -sf ../init.d/qmail ../rc4.d/S35qmail && ln -sf ../init.d/qmail ../rc5.d/S35qmail && ln -sf ../init.d/qmail ../rc6.d/K25qmail |
Des informations de configuration pour quelques MUA couramment utilisées peuvent être trouvées dans le fichier /var/qmail/doc/INSTALL.mbox. La plupart des MUAs peut être configurée pour utiliser le format Mailbox de qmail en plaçant ceci dans ~/.profile:
MAIL=$HOME/Mailbox; export MAIL |
Le package qmail contient bouncesaying, condredirect, except, forward, maildir2mbox, maildirmake, maildirwatch, mailsubj, preline, qbiff, qreceipt, qmail-clean, qmail-inject, qmail-local, qmail-pop3d, qmail-popup, qmail-qstat, qmail-send, qmail-smtpd et qmail-start.
bouncesaying processes, possibly bouncing, incoming messages.
condredirect processes, possibly redirecting incoming messages.
except reverses the exit code of a program.
forward forwards new mail to one or more addresses.
maildir2mbox moves current email from an maildir-format directory to an mbox-format file.
maildirmake create a maildir format directory for incoming mail.
maildirwatch watches a users maildir and prints a new mail summary every 30 seconds.
mailsubj sends a mail message with a subject supplied on the command line. The body of the message is read from standard input.
preline prepends lines to a message.
qbiff announces new mail as soon as it arrives.
qreceipt responds to delivery notice requests.
qmail-clean cleans up the queue directory.
qmail-inject preprocesses and sends a mail message.
qmail-local delivers or forwards mail messages.
qmail-pop3d accesses users' pop3 mail accounts.
qmail-popup reads pop3 usernames and passwords.
qmail-qstat summarizes mail queue statistics.
qmail-send delivers mail from the message queue.
qmail-smtpd receives mail via SMTP.
qmail-start enables mail delivery services, spawning qmail-send, qmail-lspawn, qmail-rspawn, and qmail-clean.
| Précédent | Sommaire | Suivant |
| Postfix-2.0.16 | Niveau supérieur | Sendmail-8.12.10 |