[Mimedefang] dsn=4.0.0, stat=I/O error: I/O error

Xiaoyan Ma xma at haas.berkeley.edu
Tue Jul 8 14:23:01 EDT 2003


We brought up the new architecture "sendmail -> trend micro -> sendmail +MD 
+SA " into production, the system load looks very good, but we have 2 issuses:

1. There are messages with dsn=4.0.0, stat=I/O error: I/O error got stuck 
in the queue.  The log shows:

    Jul  8 08:47:36 mail-a-eth0 sendmail[89]: [ID 801593 mail.info] 
h67GiCUr009106: to=<xxxxx at haas.berkeley.edu>, dela
y=23:03:20, xdelay=00:00:00, mailer=local, pri=2008035, 
relay=localhost.haas.berkeley.edu., dsn=4.0.0, stat=I/O error: I/O error


   Some of these were sent to majordomo mailing list on localhost, some are 
from other host's majordomo owner to subscribers on localhost. One of them 
was sent out from one local address to 7 other local addresses, all 6 
received it but one, and the error message is I/O error.  It was a text 
message with a few URLs, no attachment.

2. There are duplicate messages sent to aliases.  This problem was 
corrected after I removed the /etc/mail/aliases line in the second daemon's 
sendmail.cf file. I believed each daemon looks up the aliases file and 
interpreted it twice.  What I am not clear is why this didn't happen to 
mailing lists.

  Stephane, I CCed you (sorry), because you have define(`ALIAS_FILE', 
`/etc/mail/aliases') in both mc files.  Have you run into this problem?

  Please also note in the error message 
relay=localhost.haas.berkeley.edu.  I have "always_add_domain'" in both 
sendmail.cf file. Should I remove it from the second daemon's cf file?


The box is Solaris 8 with a virtual IP, sendmail-8.12.9, TrendMicron Virus 
Wall3.8, mimedefang2.33 patched, SA2.55.


Attached are my mc files and below is startup script:
  /etc/iscan/sendmail;
/usr/lib/sendmail -L sm-mta1 -bd -q45m;
/usr/lib/sendmail -L sm-msp-queue -Ac -q30m;
/usr/lib/sendmail -L sm-mta2 -bd -q45m -C/etc/mail/sendmail.cf.delivery;
/usr/lib/sendmail -Ac -qp2m -C/etc/mail/sendmail.cf.delivery;


Thanks in advance for any suggestions.

Xiaoyan
-------------- next part --------------
********************************************
for second daemon:
*********************************************
divert(0)dnl
OSTYPE(solaris2)dnl
DOMAIN(`haas.berkeley.edu')dnl

define(`confDOMAIN_NAME', `haas.berkeley.edu')dnl
define(`confLOG_LEVEL', 15)
define(`confTO_IDENT', `0s')dnl

dnl second daemon running on port 19100
define(`SMTP_MAILER_FLAGS', `k')dnl
define(`LOCAL_MAILER_FLAGS', `SPfhn9k')dnl
define(`QUEUE_DIR', `/var/spool/mqueue1')dnl
FEATURE(`no_default_msa')dnl
DAEMON_OPTIONS(`Port=19100')dnl

define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl
define(`confMAX_HEADERS_LENGTH', `16384')
define(`SMTP_MAILER_MAX', `10000000')dnl
define(`confTRUSTED_USERS', `root daemon smmsp wheel defang')dnl
define(`confDONT_INIT_GROUPS', `True')dnl
define(`confMAX_DAEMON_CHILDREN', `2000')dnl
define(`confMAX_MESSAGE_SIZE', `15000000')dnl
define(`confMAX_QUEUE_RUN_SIZE', `10000')dnl
define(`confMAX_RCPTS_PER_MESSAGE', `500')dnl
define(`confMIN_QUEUE_AGE', `45m')dnl
define(`confPRIVACY_FLAGS', `goaway,restrictmailq,restrictqrun')dnl
define(`confQUEUE_SORT_ORDER', `priority')dnl
ifdef(`confPOP_TO', `', `define(`confPOP_TO', `900')')dnl
define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`LOCAL_MAILER_ARGS', `local_procmail')dnl
define(`LOCAL_MAILER_MAX', `10000000')dnl
define(`LOCAL_MAILER_PATH', `/usr/local/bin/procmail')dnl
define(`LOCAL_SHELL_PATH', `/usr/lib/smrsh')dnl
define(`POP_MAILER_PATH', `/usr/local/sbin/popper')dnl
undefine(`UUCP_RELAY')
undefine(`BITNET_RELAY')
undefine(`DECNET_RELAY')

dnl SMTP AUTH
define(`confAUTH_OPTIONS', `A p y')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl

dnl no STARTTLS for second daemon
dnl define(`confCACERT_PATH', `/etc/mail/certs')dnl

dnl Domain
FEATURE(`always_add_domain')dnl
LOCAL_DOMAIN(`haas.berkeley.edu')dnl
MASQUERADE_AS(`haas.berkeley.edu')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`allmasquerade')dnl

FEATURE(`access_db')dnl
FEATURE(`local_procmail', `/usr/local/bin/procmail', `procmail -Y -a $h -d $u', `lsDFOMAw5:/|@qSfn9E')dnl
FEATURE(`redirect')dnl
FEATURE(`smrsh')dnl

dnl Pulg-ins
INPUT_MAIL_FILTER(`mimedefang', `S=unix:/var/spool/MIMEDefang/mimedefang.sock, T=S:5m;R:5m')

FEATURE(local_procmail)dnl
MAILER(`local')dnl
MAILER(`smtp')dnl
-------------- next part --------------


**************************************************
first sendmail daemon:
**************************************************
divert(0)dnl
OSTYPE(solaris2)dnl
DOMAIN(`haas.berkeley.edu')dnl
DAEMON_OPTIONS(`Name=MTA')dnl
dnl DAEMON_OPTIONS(`Port=587, Name=MSA, M=E')dnl

define(`confDOMAIN_NAME', `haas.berkeley.edu')dnl
define(`confLOG_LEVEL', 15)
define(`confTO_IDENT', `0s')dnl

dnl to pass mail to trend VW running on port 19000
define(`SMTP_MAILER_ARGS', `TCP localhost 18100')
define(`ESMTP_MAILER_ARGS', `TCP localhost 18100')
define(`SMTP8_MAILER_ARGS', `TCP localhost 18100')
define(`DSMTP_MAILER_ARGS', `TCP localhost 18100')
define(`RELAY_MAILER_ARGS', `TCP localhost 18100')
define(`LOCAL_MAILER_ARGS', `TCP localhost 18100')
define(`SMTP_MAILER_FLAGS', `k')
define(`LOCAL_MAILER_FLAGS', `Phn9k')
define(`LOCAL_MAILER_PATH', `[IPC]')
dnl FEATURE(`no_default_msa')

define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl
define(`confMAX_HEADERS_LENGTH', `16384')
define(`SMTP_MAILER_MAX', `10000000')dnl
define(`confTRUSTED_USERS', `root daemon smmsp wheel defang')dnl
define(`confDONT_INIT_GROUPS', `True')dnl
define(`confMAX_DAEMON_CHILDREN', `2000')dnl
define(`confMAX_MESSAGE_SIZE', `15000000')dnl
define(`confMAX_QUEUE_RUN_SIZE', `10000')dnl
define(`confMAX_RCPTS_PER_MESSAGE', `500')dnl
define(`confMIN_QUEUE_AGE', `45m')dnl
define(`confPRIVACY_FLAGS', `goaway,restrictmailq,restrictqrun')dnl
define(`QUEUE_DIR', `/var/spool/mqueue/queue*')dnl
define(`confQUEUE_SORT_ORDER', `priority')dnl
define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`LOCAL_MAILER_MAX', `10000000')dnl
define(`LOCAL_SHELL_PATH', `/usr/lib/smrsh')dnl
undefine(`UUCP_RELAY')
undefine(`BITNET_RELAY')
undefine(`DECNET_RELAY')

dnl SMTP AUTH
define(`confAUTH_OPTIONS', `A p y')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl

dnl STARTTLS
define(`confCACERT_PATH', `/etc/mail/certs')dnl

dnl haas
define(`confCACERT', `/etc/mail/certs/haas.pem')dnl
define(`confSERVER_CERT', `/etc/mail/certs/servercrt.pem')dnl
define(`confSERVER_KEY', `/etc/mail/certs/serverclearkey.pem')dnl
define(`confCLIENT_CERT', `/etc/mail/certs/servercrt.pem')dnl
define(`confCLIENT_KEY', `/etc/mail/certs/serverclearkey.pem')dnl
define(`confRAND_FILE', `file:/dev/urandom')dnl

dnl Domain
FEATURE(`always_add_domain')dnl
LOCAL_DOMAIN(`haas.berkeley.edu')dnl
MASQUERADE_AS(`haas.berkeley.edu')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`allmasquerade')dnl

FEATURE(`access_db')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`enhdnsbl', `bl.spamcop.net', `"Spam blocked see: http://spamcop.net/bl.shtml?"$&{client_addr}', `t')dnl
FEATURE(`redirect')dnl
FEATURE(`smrsh')dnl

MAILER(`smtp')dnl
MAILER(`local')dnl
 
-------------- next part --------------
*************************
submit.mc

divert(0)dnl
VERSIONID(`$Id: submit.mc,v 8.6.2.4 2002/12/29 03:54:34 ca Exp $')
define(`confCF_VERSION', `Submit')dnl
define(`__OSTYPE__',`')dnl dirty hack to keep proto.m4 from complaining
define(`_USE_DECNET_SYNTAX_', `1')dnl support DECnet
define(`confTIME_ZONE', `USE_TZ')dnl
define(`confDONT_INIT_GROUPS', `True')dnl
define(`confTRUSTED_USERS', `smmsp, root, defang, iscan')dnl
dnl
dnl If you use IPv6 only, change [127.0.0.1] to [IPv6:::1]
FEATURE(`msp', `[127.0.0.1]')dnl


More information about the MIMEDefang mailing list