>Сорри за дебильный вопрос, но где бы посмотреть, как пользоваться m4? Надо
>сгенерить sendmail.cf, я так понимаю, пишешь маленький файл с FEATURE разными,
>потом надо его пропустить через m4, чтобы получить настоящий конфиг файл.
>Но что-то не так делаю, не получается :-(
что именно не так ?
пример mc
divert(-1)
divert(0)dnl
define(confDEF_USER_ID 26:26)dnl
OSTYPE(linux) dnl
DOMAIN(generic)dnl
define(confTRY_NULL_MX_LIST,true)dnl
define(confDONT_PROBE_INTERFACES,true)dnl
define(LOCAL_MAILER_FLAGS,ShPfn)dnl
FEATURE(always_add_domain)dnl
FEATURE(access_db)dnl
FEATURE(`dnsbl', `relays.ordb.org', `Rejected - see http://ordb.org/')dnl
FEATURE(`dnsbl', `bl.spamcop.net', `Spam blocked - see http://spamcop.net/bl.shtml?$&{client_addr}')dnl
FEATURE(`dnsbl',`ex.dnsbl.org', `Spam bloked - see http://www.dnsbl.org/')dnl
FEATURE(`dnsbl', `dul.ru', `Use mail relays of your ISP')dnl
FEATURE(dnsbl, `blackholes.mail-abuse.org', `Rejected - see http://www.mail-abuse.org/rbl/')dnl
FEATURE(dnsbl, `dialups.mail-abuse.org', `Dialup - see http://www.mail-abuse.org/dul/')dnl
FEATURE(dnsbl, `relays.mail-abuse.org', `Open spam relay - see http://work-rss.mail-abuse.org/rss/')dnl
FEATURE(dnsbl,`dnsbl.njabl.org',`Message from $&{client_addr} rejected - see http://njabl.org/')dnl
MAILER(local)dnl
MAILER(smtp)dnl
генеришь командой
m4 /usr/src/sendmail/cf/m4/cf.m4 sendmail.mc > /etc/mail/sendmail.cf
у меня есть нюанс, после генерации в sendmail.cf много пустых строк, а сам бинарник этого не любит и ругается на синтаксис, хотя с ним все в порядке, приходится убирать лишние пустые строки в начале конфига после генерации
|