Sendmail: nastavení vlastního /etc/sendmail.cf

Supportní databáze (sendmail_3)

Postup:

V SuSE Linuxu od verze 5.0 se nachází po instalaci balíku sendmail v adresáři /usr/share/sendmail konfigurační podpora pro vytváření takřka libovolných konfiguračních souborů /etc/sendmail.cf. Ve starších verzích jsou soubory obsaženy v balíku sendcf a po instalaci se nachází v adresářích /usr/doc/packages/sendmail/, resp. /etc/sendmail.config/.

Jako makro jazyk je používán m4. V adresáři cf/ naleznete pro jednotlivé operační systémy dodávané m4 soubory.

Máte také možnost vytvořit si libovolný /etc/sendmail.cf příkazem

  m4 < [VlastníSoubor] > sendmail.cf
Pokud se takto rozhodnete, měli byste si předem přečíst README, který naleznete v /usr/doc/packages/sendmail/. Po každé změně prověďte restart příkazem:
/sbin/init.d/sendmail restart
resp. od verze 6.0 příkazem
/sbin/init.d/sendmail stop
/sbin/init.d/sendmail start

Příklady:

Zde uvedené příklady jsou bez záruky funkčnosti.

sendmail.cf pro maskování názvů počítačů doménou, kterou obstará poštovní server

include(`../m4/cf.m4')
VERSIONID(`linux for smtp-only setup')dnl
OSTYPE(linux)dnl
define(`confDEF_USER_ID', `daemon:daemon')dnl
define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
define(`QUEUE_DIR', `/var/mqueue')dnl
define(`confTRUSTED_USERS', `wwwrun')dnl
FEATURE(local_procmail)dnl
FEATURE(nouucp)dnl
FEATURE(always_add_domain)dnl
FEATURE(allmasquerade)dnl
MAILER(local)dnl
MAILER(procmail)dnl
MAILER(smtp)dnl

sendmail.cf pro používání switch souborů, které umožňují používat sendmail bez DNS serveru.

include(`../m4/cf.m4')
VERSIONID(`linux for smtp-only setup')dnl
OSTYPE(linux)dnl
define(`confDEF_USER_ID', `daemon:daemon')dnl
define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
define(`QUEUE_DIR', `/var/mqueue')dnl
define(`confTRUSTED_USERS', `wwwrun')dnl
define(`confSERVICE_SWITCH_FILE',`/etc/service.switch')dnl
define(`confHOSTS_FILE',`/etc/hosts')dnl
FEATURE(local_procmail)dnl
FEATURE(nodns)dnl
FEATURE(nocanonify)dnl
FEATURE(nouucp)dnl
FEATURE(always_add_domain)dnl
MAILER(local)dnl
MAILER(procmail)dnl
MAILER(smtp)dnl
zde je třeba také soubor /etc/service.switch s obsahem:
hosts      files
aliases    files
Důležité je při editování /etc/service.switch a konfiguračního souboru sendmail oddělení sloupců pomocí tabulátoru a ne mezerníkem.

sendmail.cf pro UUCP server.

include(`../m4/cf.m4')
VERSIONID(`linux for setup with uucp which uses domain names')dnl
OSTYPE(linux)dnl
define(`confDEF_USER_ID', `daemon:daemon')dnl
define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
define(`QUEUE_DIR', `/var/mqueue')dnl
define(`confTRUSTED_USERS', `wwwrun')dnl
FEATURE(local_procmail)dnl
FEATURE(nodns)dnl
FEATURE(nocanonify)dnl
FEATURE(always_add_domain)dnl
FEATURE(mailertable)dnl
MAILER(local)dnl
MAILER(procmail)dnl
MAILER(smtp)dnl
MAILER(uucp)dnl
Pro server není možné použít žádný řádek
define(`SMART_HOST', uucp-dom:otheruucphost)dnl
a ten připojit. Syntax /etc/mail/mailertable si přečtěte v souboru README v adresáři /usr/share/sendmail/, resp. /etc/sendmail.config/. Důležité je při editování oddělení sloupců pomocí tabulátoru a ne mezerníkem.
Klíčová slova: SENDMAIL, SENDMAIL.CF

Kategorie: E-mail

SDB-sendmail_3, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 25. Sep 1996
SuSE Linux AG - Poslední změnu: 04. Aug 2000 provedl werner (sdb_gen 1.40.0)