How do I get sendmail working again

Giorgos Keramidas keramida at ceid.upatras.gr
Sat Jan 5 15:30:57 PST 2008


On 2008-01-05 11:18, Andrew Falanga <af300wsm at gmail.com> wrote:
> Wanted to post the contents of my <hostname>.mc file:
>
> whitbap# cat whitbap.mc
> [...]
> FEATURE(`no_default_msa')
> MAILER(local)
> MAILER(smtp)

This part seems ok.

> dnl set SASL options
> dnl TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
> dnl define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
> define(`confAUTH_MECHANISMS',`PLAIN LOGIN')dnl
> TRUST_AUTH_MECH(`PLAIN LOGIN')dnl
> define(`CERT_DIR', `/etc/mail/certs')dnl
> define(`confCACERT_PATH', `CERT_DIR')dnl
> define(`confCACERT', `CERT_DIR/whitbap_cert.pem')dnl
> define(`confSERVER_CERT', `CERT_DIR/whitbap_cert.pem')dnl
> define(`confSERVER_KEY', `CERT_DIR/whitbap_key.pem')dnl
> define(`confCLIENT_CERT', `CERT_DIR/whitbap_cert.pem')dnl
> define(`confCLIENT_KEY', `CERT_DIR/whitbap_key.pem')dnl
> DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
> DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA')dnl

But I'm not sure it is a good idea to keep options like these *AFTER*
the MAILER() macros.  The `README' file of Sendmail's macros says:

% Beware: MAILER declarations should only be followed by LOCAL_*
% sections.  The general rules are that the order should be:
%
%         VERSIONID
%         OSTYPE
%         DOMAIN
%         FEATURE
%         local macro definitions
%         MAILER
%         LOCAL_CONFIG
%         LOCAL_RULE_*
%         LOCAL_RULESETS
%
% There are a few exceptions to this rule.  Local macro definitions which
% influence a FEATURE() should be done before that feature.  For example,
% a define(`PROCMAIL_MAILER_PATH', ...) should be done before
% FEATURE(`local_procmail').

You can read the entire `README' file at:

    /usr/share/sendmail/cf/README

But first give it a try, and move the last part of your *.mc file before
the MAILER() macro calls.

- Giorgos



More information about the freebsd-questions mailing list