rsolomon
asked on
sendmail.cf without m4
I have a redhat linux server that send log files to various users. We have recently migrated our email to office365 and I can not send anymore because our stmp server has changed. I have read many documents on configuring the sendmail.mc file. It requires using m4 to produce the sendmail.cf file. I can not use m4 because sendmail-cf was not installed on the server. We can not install it because of support issues. However, I can make the changes directly in the sendmail.cf file. Here is what the sendmail.mc has:
divert(-1)dnl
dnl include(`/usr/share/sendma il-cf/m4/c f.m4')dnl
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl
define(`SMART_HOST',`smtp. gmail.com' )dnl
define(`RELAY_MAILER_ARGS' , `TCP $h 587')
define(`ESMTP_MAILER_ARGS' , `TCP $h 587')
define(`confDEF_USER_ID', ``8:12'')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LI ST', `True')dnl
define(`confDONT_PROBE_INT ERFACES', `True')dnl
define(`PROCMAIL_MAILER_PA TH', `/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,noexp n,restrict qrun')dnl
define(`confAUTH_OPTIONS', `A p')dnl
define(`confTO_IDENT', `0')dnl
FEATURE(`authinfo',`hash -o /etc/mail/auth/client-info .db')dnl
dnl #
dnl # Rudimentary information on creating certificates for sendmail TLS:
dnl #
dnl # cd /etc/pki/tls/certs;
dnl # make sendmail.pem
dnl #
define(`confAUTH_OPTIONS', `A p')dnl
define(`confCACERT_PATH', `/etc/pki/tls/certs')dnl
define(`confCACERT', `/etc/pki/tls/certs/ca-bun dle.crt')d nl
define(`confSERVER_CERT', `/etc/pki/tls/certs/sendma il.pem')dn l
define(`confSERVER_KEY', `/etc/pki/tls/certs/sendma il.pem')dn l
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 -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipie nts')dnl
EXPOSED_USER(`root')dnl
FEATURE(`accept_unresolvab le_domains ')dnl
FEATURE(`relay_based_on_MX ')dnl
LOCAL_DOMAIN(`localhost.lo caldomain' )dnl
MASQUERADE_AS(`mybrcc.edu' )dnl
FEATURE(masquerade_envelop e)dnl
FEATURE(masquerade_entire_ domain)dnl
MASQUERADE_DOMAIN(`mybrcc. edu')dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
MAILER(cyrusv2)dnl
I need this translated into sendmail.cf file. Thanks in advance.
divert(-1)dnl
dnl include(`/usr/share/sendma
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl
define(`SMART_HOST',`smtp.
define(`RELAY_MAILER_ARGS'
define(`ESMTP_MAILER_ARGS'
define(`confDEF_USER_ID', ``8:12'')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LI
define(`confDONT_PROBE_INT
define(`PROCMAIL_MAILER_PA
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`STATUS_FILE', `/var/log/mail/statistics'
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS'
define(`confAUTH_OPTIONS',
define(`confTO_IDENT', `0')dnl
FEATURE(`authinfo',`hash -o /etc/mail/auth/client-info
dnl #
dnl # Rudimentary information on creating certificates for sendmail TLS:
dnl #
dnl # cd /etc/pki/tls/certs;
dnl # make sendmail.pem
dnl #
define(`confAUTH_OPTIONS',
define(`confCACERT_PATH', `/etc/pki/tls/certs')dnl
define(`confCACERT', `/etc/pki/tls/certs/ca-bun
define(`confSERVER_CERT', `/etc/pki/tls/certs/sendma
define(`confSERVER_KEY', `/etc/pki/tls/certs/sendma
FEATURE(`no_default_msa', `dnl')dnl
FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')
FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db
FEATURE(redirect)dnl
FEATURE(always_add_domain)
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 -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipie
EXPOSED_USER(`root')dnl
FEATURE(`accept_unresolvab
FEATURE(`relay_based_on_MX
LOCAL_DOMAIN(`localhost.lo
MASQUERADE_AS(`mybrcc.edu'
FEATURE(masquerade_envelop
FEATURE(masquerade_entire_
MASQUERADE_DOMAIN(`mybrcc.
MAILER(smtp)dnl
MAILER(procmail)dnl
MAILER(cyrusv2)dnl
I need this translated into sendmail.cf file. Thanks in advance.
Here you go, sendmail.txt is attached (it wouldn't take .cf). I had to correct two lines in your mc file:
dnl include(`/usr/share/sendma il-cf/m4/c f.m4')dnl
changed to:
include(`/usr/share/sendma il-cf/m4/c f.m4')dnl
and:
FEATURE(`access_db', `hash -T -o /etc/mail/access.db')dnl
changed to:
FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
sendmail.txt
dnl include(`/usr/share/sendma
changed to:
include(`/usr/share/sendma
and:
FEATURE(`access_db', `hash -T -o /etc/mail/access.db')dnl
changed to:
FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
sendmail.txt
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
A simple point - recent (like post-2000) sendmail releases do not document cf file editing and make config using m4...
It's just not clear what has changed with regard to this mail server so that I can advise of the changes needed.