[linux] sendmail guru's in de zaal?

Udo van den Heuvel udovdh op xs4all.nl
Za Mrt 20 09:18:49 CET 2010


Dag,

Sendmail werkt wel voor me, maar ik wil de zaken wat optimaliseren:

Alleen mail die *niet* lokaal is (localhost danwel het lokale domein)
moet per smtp afgeleverd worden bij de MX'en van de bestemming.

Lokale mail gewoon naar de lokale user.

Lokale domein-mail naar de betreffende doos.

Naar buiten moet sendmail doen alsof hij op de firewall zit qua IP/hostnaam.
Ook moet voor mail naar buiten de zaak vanaf @xs4all.nl komen.
Tot nu toe heb ik het onderstaande dat nog niet aan het bovenstaande
voldoet:

divert(-1)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl
define(`confDOMAIN_NAME',`pindarots.xs4all.nl')
define(`confDEF_USER_ID', ``8:12'')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST', `True')dnl
define(`confDONT_PROBE_INTERFACES', `True')dnl
define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`STATUS_FILE', `/var/log/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl
define(`confTO_IDENT', `0')dnl
FEATURE(`no_default_msa', `dnl')dnl
FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl
FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl
FEATURE(`accept_unresolvable_domains')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
LOCAL_DOMAIN(`surfplank2.hierzo')dnl
MASQUERADE_AS(`xs4all.nl')dnl
FEATURE(allmasquerade)dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
define(`confCACERT_PATH',`/etc/mail/ssl/certs')
define(`confCACERT',`/etc/pki/tls/certs/ca-bundle.crt')
define(`confSERVER_CERT',`/etc/mail/ssl/sendmail.pem')
define(`confSERVER_KEY',`/etc/mail/ssl/sendmail.pem')
define(`confCLIENT_CERT',`/etc/mail/ssl/sendmail.pem')
define(`confCLIENT_KEY',`/etc/mail/ssl/sendmail.pem')
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl

Wat moet er veranderd worden om b.v. alleen mail naar buiten te
masqueraden als xs4all.nl?
Idem om de mail voor het lokale domein niet naar buiten te sturen maar
naar de lokale doos?
Dat soort zaken...

Iemand?

Groeten,
Udo



More information about the Linux mailing list