[sendmail-conf] Sendmail 8.13 + hacks for version 8.12

Alexander Sheiko adsh на i.com.ua
Ср Дек 7 18:37:21 EET 2005


> > check_mail_address.pl ну никак не работает (см. сообщение про Verify
> > Sender). Где меня может глючить?
>
> нужно смотреть вывод sendmail -bt -d21.12
>
> например, что возвращает 8.13 в ответ на
> echo 'Sverify_sender mailbox на domain' | sendmail -bt -d21.12

Это - 8.12.11:

echo 'Sverify_sender adsh на univ.kiev.ua' | sendmail -bt -d21.12
WARNING: Ruleset Local_check_mail has multiple definitions
WARNING: Ruleset verify_sender_check_host has multiple definitions
WARNING: Ruleset verify_sender_check_host has multiple definitions
WARNING: Ruleset Local_check_relay has multiple definitions
WARNING: Ruleset Local_check_relay has multiple definitions
WARNING: Ruleset Local_check_dialup_relay has multiple definitions
WARNING: Ruleset Local_check_dialup_relay has multiple definitions
WARNING: Ruleset Local_check_dialup_relay has multiple definitions
WARNING: Ruleset Local_check_dialup_relay has multiple definitions
WARNING: Ruleset Local_check_rcpt has multiple definitions
WARNING: Ruleset Local_check_dialup_helo has multiple definitions
WARNING: Ruleset Local_check_dialup_helo has multiple definitions
WARNING: Ruleset Local_check_dialup_helo has multiple definitions
WARNING: Ruleset Local_check_dialup_helo has multiple definitions
WARNING: Ruleset Local_check_rcpt has multiple definitions
WARNING: Ruleset Local_check_rcpt has multiple definitions
WARNING: Ruleset Check_Received has multiple definitions
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> Undefined ruleset Sverify_sender

Странно - описано ведь:

cat /etc/mail/my_sendmail.mc
divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.19 2003/12/31
17:42:16 gshapiro Exp $')
OSTYPE(freebsd4)
DOMAIN(generic)

FEATURE(access_db,      `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(relay_hosts_only)
FEATURE(local_lmtp)
FEATURE(mailertable,    `hash -o /etc/mail/mailertable')
FEATURE(virtusertable,  `hash -o /etc/mail/virtusertable')

define(`confCW_FILE',   `-o /etc/mail/local-host-names')
define(`confCR_FILE',   `-o /etc/mail/relay-domains')

FEATURE(`no_default_msa')
DAEMON_OPTIONS(`Port=25, Address=193.xxx.xxx.xxx, Name=MSA, M=E')
DAEMON_OPTIONS(`Port=25, Address=127.0.0.1, Name=MSA, M=E')

FEATURE(`delay_checks')

define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confNO_RCPT_ACTION',    `add-to-undisclosed')
define(`confPRIVACY_FLAGS',     `authwarnings,noexpn,novrfy')
define(`confSMTP_MAILER',       `smtp8')

define(`confDEF_CHAR_SET',              `koi8-r')dnl
define(`confMAX_RCPTS_PER_MESSAGE',     `50')dnl
define(`confMAX_DAEMON_CHILDREN',       `20')dnl
define(`confCONNECTION_RATE_THROTTLE',  `5')dnl
define(`confQUEUE_LA',                  `8')dnl
define(`confREFUSE_LA',                 `12')dnl
define(`confDELAY_LA',                  `8')dnl
define(`confMAX_MESSAGE_SIZE',          `2097152')
define(`confMAX_HEADERS_LENGTH',        `16384')
define(`confMAX_MIME_HEADER_LENGTH',    `256/128')

dnl
=========================HACKS===========================================

define(`confOPERATORS', confOPERATORS`=?')dnl
define(`confCHECK_OUTGOING_IN', `LOCAL_HOST_NAMES RELAY_DOMAINS
ACCESS_DB')dnl
define(`confMAIL_FROM_CHECKER', `/etc/mail/check_mail_address.pl')dnl
define(`confVERIFY_SENDER_SKIP', `AUTH EXCLUDED OUTGOING')dnl
define(`confCHECK_HELO', `OWN ACCESS_DB SYNTAX IP_SYNTAX IP DIALUP')dnl
define(`confCHECK_HELO_SKIP', `AUTH OUTGOING SPAMFRIEND')dnl
define(`confCHECK_HELO_FORGED_RESOLVE', `FAIL:REJECT DEFER:DEFER
FORGED:DEFER')dnl
define(`confCHECK_HELO_FQDN_SKIP', `AUTH LOCALHOST ACCESS_DB SPAMFRIEND')dnl
define(`confAUTH_OPTIONS', `A')dnl
HACK(`cfhead')dnl
HACK(`smtp_auth')dnl
HACK(`verify_sender')dnl
HACK(`verify_sender_check_host', `!VerifySenderHost',   `VERIFY',
`VERIFY')dnl
HACK(`verify_sender_check_host', `!VerifySenderHost',   `OK',   `SKIP')dnl
HACK(`verify_sender_check_host', `', `550',     `REJECT')dnl
HACK(`check_relay_resolve')dnl
HACK(`check_relay_forged')dnl
HACK(`check_relay_dialup')dnl
HACK(`check_relay_dialup_regex',``^(.+\.)*(.*dsl|pool-|dial-*(up|in)|ppp)-*[
0-9A-Fa-f-]+[.-]'')dnl
HACK(`check_relay_dialup_regex',``^(.+\.)*(dsl|dhcp|cable|dslam|user|client|
customer|pool|pooles|subnet|network)(\.|-|[0-9]|_)'')dnl
HACK(`check_relay_dialup_regex',``(dial|dialup|dsl|dhcp|dyn|ip|ipt|ppp|cable
|dslam|user|client|pool|subnet|network)(\.|-|[0-9]|_)'')dnl
HACK(`check_relay_dialup_regex',``^[0-9]{1,3}-[0-9]{1,3}-[0-9]{1,3}(-|\.)'')
dnl
HACK(`check_helo')dnl
HACK(`check_helo_dialup_regex',``^(.+\.)*(.*dsl|pool-|dial-*(up|in)|ppp)-*[0
-9A-Fa-f-]+[.-]'')dnl
HACK(`check_helo_dialup_regex',``^(.+\.)*(dsl|dhcp|cable|dslam|user|client|c
ustomer|pool|pooles|subnet|network)(\.|-|[0-9]|_)'')dnl
HACK(`check_helo_dialup_regex',``(dial|dialup|dsl|dhcp|dyn|ip|ipt|ppp|cable|
dslam|user|client|pool|subnet|network)(\.|-|[0-9]|_)'')dnl
HACK(`check_helo_dialup_regex',``^[0-9]{1,3}-[0-9]{1,3}-[0-9]{1,3}(-|\.)'')d
nl
HACK(`check_helo_fqdn')dnl
HACK(`check_quote', `10000')dnl
HACK(`check_received')dnl

dnl
=========================HACKS===========================================

MAILER(local)
MAILER(smtp)

--
WBR, Alexander Sheiko






Подробная информация о списке рассылки sendmail-conf