[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