Il pacchetto Sendmail contiene un Mail Transport Agent (MTA).
Download (HTTP): http://www.sendmail.org/ftp/sendmail.8.13.3.tar.gz
Download (FTP): ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.13.3.tar.gz
Download MD5 sum: 2809fbf9c8b067947b650d0128928d05
Dimensione del download: 1.9 MB
Stima dello spazio su disco richiesto: 18.8 MB
Stima del tempo di costruzione: 0.38 SBU
OpenSSL-0.9.7e, OpenLDAP-2.2.20, tcpwrappers-7.6, PCRE-5.0, Cyrus SASL-2.1.20, nph, e AFPL Ghostscript-8.14 o ESP Ghostscript-7.07.1 (per creare la documentazione PDF)
Prima di costruire Sendmail creare gli utenti, gruppi e directory che Sendmail richiede con i seguenti comandi digitati come utente root:
groupadd smmsp &&
groupadd mail &&
useradd -c "Sendmail Daemon" -g smmsp -G mail smmsp &&
chmod 1777 /var/mail &&
mkdir /var/spool/mqueue
Nota: vedere il file sendmail/README nell'albero sorgenti per informazioni sul collegamento di pacchetti opzionali nella costruzione. Usare l'esempio seguente, che aggiunge il supporto per tcpwrappers, SASL, StartTLS (OpenSSL) e OpenLDAP, come punto di partenza. Ovviamente modificarlo per adattarlo alle proprie particolari necessità.
cat >> devtools/Site/site.config.m4 << "EOF" APPENDDEF(`confENVDEF',`-DSTARTTLS -DTCPWRAPPERS -DSASL -DLDAPMAP') APPENDDEF(`confLIBS', `-lssl -lcrypto -lwrap -lsasl2 -lldap -llber') APPENDDEF(`confINCDIRS', `-I/usr/include/sasl') EOF
Installare Sendmail con i seguenti comandi:
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 && sh Build sendmail.cf
Ora, come utente root:
install -v -d -m755 /etc/mail &&
sh Build install-cf &&
cd ../../ &&
sh Build install &&
cp -v -R cf/* /etc/mail &&
cp -v cf/cf/{submit,sendmail}.mc /etc/mail &&
for manpage in sendmail editmap mailstats makemap praliases smrsh
do
install -v -m444 $manpage/$manpage.8 /usr/share/man/man8
done &&
install -v -m444 sendmail/aliases.5 /usr/share/man/man5 &&
install -v -m444 sendmail/mailq.1 /usr/share/man/man1 &&
install -v -m444 sendmail/newaliases.1 /usr/share/man/man1 &&
install -v -m444 vacation/vacation.1 /usr/share/man/man1
Installare la Sendmail Installation and Operations Guide con i seguenti comandi:
cd doc/op &&
sed -i -e 's/groff/GROFF_NO_SGR=1 groff/' Makefile &&
make op.txt op.pdf
Ora, come utente root:
install -v -d -m755 /usr/share/doc/sendmail-8.13.3 &&
install -v -m644 op.ps op.txt op.pdf \
/usr/share/doc/sendmail-8.13.3 &&
cd ../../
Nota: rimuovere op.pdf dai comandi make e install se non si ha installato Ghostscript.
cat > devtools/Site/site.config.m4 << "EOF": questo crea un file di configurazione cambiando alcuni dei settaggi di default.
sh Build; sh Build sendmail.cf; sh Build install-cf; sh Build install: Sendmail usa uno script di costruzione basato su m4 per creare i vari Makefile. Questi comandi costruiscono e installano il pacchetto.
for manpage in...;do...;done; install ...: le man page sono installate già formattate e man le visualizza in qualche modo alterate. Questi comandi sostituiscono le pagine formattate con pagine man che possano essere visualizzate correttamente.
Creare i file /etc/mail/local-host-names e /etc/mail/aliases usando i seguenti comandi come utente root:
echo $(hostname) > /etc/mail/local-host-names cat > /etc/mail/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF newaliases -v
Il file principale di configurazione di Sendmail, /etc/mail/sendmail.cf, è complesso e non è pensato per essere direttamente editato. Il metodo raccomandato di fare cambiamenti è di modificare /etc/mail/sendmail.mc e vari file m4, quindi eseguire il processore macro m4 da dentro /etc/mail come segue:
m4 m4/cf.m4 sendmail.mc > sendmail.cf
Una spiegazione completa dei file da modificare, e i parametri disponibili, può essere trovata in /etc/mail/README.
Per automatizzare l'esecuzione di Sendmail all'accensione installare l'init script /etc/rc.d/init.d/sendmail incluso nel pacchetto blfs-bootscripts-6.0.
make install-sendmail
L'opzione -qNm a sendmail, dove N è il numero di minuti, controlla quanto spesso Sendmail processerà la coda di posta. Un default di 5 minuti è usato nell'init script. Utenti singoli di workstation potrebbero volerlo settare a meno di 1 minuto, grosse installazioni che gestiscono più posta potrebbero volerlo settare più alto.
fa richieste e edita i file map di Sendmail.
stampa lo stato attuale dell'host di Sendmail.
visualizza statistiche di Sendmail.
stampa un sommario dei messaggi di posta in uscita in attesa di recapito.
crea file map di Sendmail.
ricostruisce /etc/mail/aliases.db dai contenuti di /etc/mail/aliases.
visualizza gli alias correnti di Sendmail.
fa sì che Sendmail pulisca (purge) tutte le sue informazioni di status host.
è il mail transport agent Sendmail.
è una shell ristretta per Sendmail.
è un autorisponditore di posta.
Last updated on