Sendmail
Vorlage:Error
tar xvfs cyrus-sasl-1.5.24.tar.gz
cd cyrus-sasl-1.5.24
./configure -enable-login
make
make install
ldconf
|
Die Datei /usr/lib/sasl/Sendmail.conf erstellen:
| Datei: /usr/lib/sasl/Sendmail.conf
|
pwcheck_method: PAM
|
[Bearbeiten] sfio_1999 installieren
sfio_1999 installieren
tar xvfz sendmail.8.11.4.tar.gz
cd sendmail.8.11.4
|
erstelle die Datei <sendmail>/devtools/Site/site.config.m4:
| Datei: <sendmail>/devtools/Site/site.config.m4
|
APPENDDEF(`confENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
APPENDDEF(`confLIBDIRS', `-L/usr/lib/sasl')
APPENDDEF(`confINCDIRS', `-I/usr/local/include')
|
cd sendmail/
./sh Build
.
.
cp europa.mc cf/cf/Sendmail.mc
|
[Bearbeiten] Sendmail.mc erstellen
| Datei: Sendmail.mc
|
##############################################
# Sendmail.mc
##############################################
divert(-1)
divert(0)dnl
VERSIONID(`$Id: xxx-generic-linux.mc,v 8.1 1999/09/24 22:48:05 gshapiro Exp $')
OSTYPE(linux)dnl
DOMAIN(generic)dnl
FEATURE(`redirect')dnl
FEATURE(`always_add_domain')dnl
FEATURE(access_db)dnl
FEATURE(blacklist_recipients)dnl
FEATURE(local_procmail)dnl
FEATURE(virtusertable, `hash /etc/mail/virtusertable')dnl
FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl
define(`LOCAL_MAILER_FLAGS', CONCAT(LOCAL_MAILER_FLAGS,P))dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
MAILER(local)dnl
MAILER(smtp)dnl
# TLS
define(`CERT_DIR', `MAIL_SETTINGS_DIR`'keys')dnl
define(`confCACERT_PATH', `CERT_DIR')dnl
define(`confCACERT', `CERT_DIR/cacert.pem')dnl
define(`confSERVER_CERT', `CERT_DIR/server.pem')dnl
define(`confSERVER_KEY', `CERT_DIR/server.pem')dnl
define(`confCLIENT_CERT', `CERT_DIR/server.pem')dnl
define(`confCLIENT_KEY', `CERT_DIR/server.pem')dnl
##################################################
|
cf/cf/sh Build Sendmail.cf
cp /etc/mail/sendmail.cf /etc/sendmail.cf.02.10.01.old
|
[Bearbeiten] submit.cf erstllen
| Datei: submit.cf
|
#############################################
# SUBMIT.mc:
#############################################
divert(0)dnl
VERSIONID(`$Id: submit.mc,v 8.5 2001/09/08 01:20:53 gshapiro Exp $')
define(`confCF_VERSION', `Submit')dnl
define(`__OSTYPE__',`')dnl dirty hack to keep proto.m4 from complaining
define(`_USE_DECNET_SYNTAX_', `1')dnl support DECnet
FEATURE(`msp')dnl
# wichtig, damit alle User (PHP) mails schicken koennen
define(`confRUN_AS_USER', `smmsp:smmsp')
##############################################
|
#>m4 /usr/src/sendmail-8.12.1/cf/m4/cf.m4 submit.mc > submit.cf
#>cf/cf/sh Build install-cf
sendmail/sh Build install
/etc/mail/newmaildomains
/etc/rc.d/sendmail restart
#m4 ${CFDIR}/m4/cf.m4 europa.mc > /etc/sendmail.cf
#--> m4 /usr/src/sendmail-8.12.1/cf/m4/cf.m4 europa.mc > sendmail.cf
|
[Bearbeiten] E-Mails noch einmal schicken
Es ist möglich von Sendmail ausgelieferte E-Mails noch einmal zu versicken.
In diesem Beispiel sind die E-Mails im mbox Format gespeichert und liegen in der
Datei /var/spool/mail/XXXXXX.
formail -s sendmail empfaenger@email.com < /var/spool/mail/XXXXXX
|
Hinweis: formail ist ein Teil von procmail.