Код: Выделить всё
Bad subject<символ табуляции>REJECT
Very bad subject<символ табуляции>REJECTСоздал файл /etc/mail/subjects.db:
Код: Выделить всё
makemap -t\<tab> -C /etc/mail/cf/cf/local.cf hash subjects < /etc/mail/subjectsПосле этого я привел /etc/mail/cf/cf/local.mc к следующему виду:
Код: Выделить всё
divert(0)dnl
VERSIONID(`@(#)local.mc 1.2 (Sun) 06/02/06')
OSTYPE(`solaris8')dnl
DOMAIN(`solaris-generic')dnl
define(`LOCAL_MAILER_MAX',`5242880')dnl
define(`SMTP_MAILER_MAX',`5242880')dnl
define(`confDOMAIN_NAME',`nessy.local.net')dnl
define(`STATUS_FILE',`/var/adm/sendmail.mailstat')dnl
FEATURE(`access_db',`hash -o -T<TMPF> /etc/mail/access')dnl
MAILER(`local')dnl
MAILER(`smtp')dnl
LOCAL_CONFIG
Kbadsubjs hash -o -T<TMPF> /etc/mail/subjects
HSubject: $>SubjectDrop
LOCAL_RULESETS
SSubjectDrop
R $* $: $(badsubjs $&{curHeader} $: OK $) $1
R REJECT $* $#error $: "553 Go away:" $2Проблема в том, что при запуске sendmail ругается следующим образом:
Код: Выделить всё
/usr/sbin/sendmail -bD -v -C /etc/mail/cf/cf/local.cf
/etc/mail/cf/cf/local.cf: line 1571: replacement $2 out of boundsЧего то никак не пойму, чего ему надо.