Chinaunix

标题: 用port装postfix+courier-imap+uvscan+amavis 重启后缺smtp进程 [打印本页]

作者: unitedboy    时间: 2004-12-06 17:08
标题: 用port装postfix+courier-imap+uvscan+amavis 重启后缺smtp进程
在master.cf

smtp      inet  n       -       n       -       -       smtpd
换成
smtp-amavis   unix   -   -   n   -   2     smtp
    -o smtp_data_done_timeout=1200
    -o disable_dns_lookups=yes
127.0.0.1:10025   inet   n   -   n   -   -     smtpd
    -o content_filter=

后,查到缺了smtp的25端口,本地telnet127.0.0.1 10025 发送邮件正常并能查到病毒。以下是系统的进程:

postfix# sockstat
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
lynx     sshd     78174    5 tcp4   192.168.0.149:22      192.168.0.150:4683
root     sshd     78171    5 tcp4   192.168.0.149:22      192.168.0.150:4683
root     master   78161   14 tcp4   127.0.0.1:10025       *:*
vscan    perl     78114    4 tcp4   127.0.0.1:10024       *:*
vscan    perl     78113    4 tcp4   127.0.0.1:10024       *:*
mysql    mysqld   78107    5 tcp4   *:3306                *:*
www      httpd    78090   16 tcp4   *:80                  *:*
www      httpd    78089   16 tcp4   *:80                  *:*
www      httpd    78088   16 tcp4   *:80                  *:*
www      httpd    78087   16 tcp4   *:80                  *:*
www      httpd    78086   16 tcp4   *:80                  *:*
root     couriert 78059    6 tcp4   *:110                 *:*
root     couriert 78032    6 tcp4   *:143                 *:*
root     httpd    78010   16 tcp4   *:80                  *:*
vscan    perl     78004    4 tcp4   127.0.0.1:10024       *:*
root     sshd     77975    4 tcp4   *:22                  *:*
root     inetd    77971    4 tcp4   *:21                  *:*
root     syslogd  77964    5 udp4   *:514                 *:*
root     dhclient 77946    4 udp4   *:68                  *:*

USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     couriert 78059    5 tcp46  *:110                 *:*
root     couriert 78032    5 tcp46  *:143                 *:*
root     sshd     77975    3 tcp46  *:22                  *:*
root     syslogd  77964    4 udp6   *:514                 *:*

USER     COMMAND    PID   FD PROTO  ADDRESS
postfix  qmgr     78288    7 dgram  syslogd[77964]:3
postfix  pickup   78287    7 dgram  syslogd[77964]:3
lynx     sshd     78174    3 stream sshd[78171]:4
root     sshd     78171    4 stream sshd[78174]:3
root     master   78161    3 dgram  syslogd[77964]:3
root     master   78161   11 stream private/smtp-amavis
root     master   78161   20 stream public/cleanup
root     master   78161   26 stream private/rewrite
root     master   78161   29 stream private/bounce
root     master   78161   32 stream private/defer
root     master   78161   35 stream private/trace
root     master   78161   38 stream private/verify
root     master   78161   41 stream public/flush
root     master   78161   44 stream private/proxymap
root     master   78161   47 stream private/smtp
root     master   78161   50 stream private/relay
root     master   78161   53 stream public/showq
root     master   78161   56 stream private/error
root     master   78161   59 stream private/local
root     master   78161   62 stream private/virtual
root     master   78161   65 stream private/lmtp
root     master   78161   68 stream private/anvil
root     master   78161   71 stream private/maildrop
root     master   78161   74 stream private/old-cyrus
root     master   78161   77 stream private/cyrus
root     master   78161   80 stream private/uucp
root     master   78161   83 stream private/ifmail
root     master   78161   86 stream private/bsmtp
vscan    perl     78114    3 dgram  syslogd[77964]:3
vscan    perl     78113    3 dgram  syslogd[77964]:3
mysql    mysqld   78107    6 stream /tmp/mysql.sock
mysql    mysqld   78107   21 stream /tmp/mysql.sock
mysql    mysqld   78107   22 stream /tmp/mysql.sock
root     login    78077    3 dgram  syslogd[77964]:3
root     courierl 78061    3 dgram  syslogd[77964]:3
root     authdaem 78041    5 stream /usr/local/var/authdaemon/socket.tmp
root     authdaem 78040    5 stream /usr/local/var/authdaemon/socket.tmp
root     authdaem 78039    5 stream /usr/local/var/authdaemon/socket.tmp
root     authdaem 78038    5 stream /usr/local/var/authdaemon/socket.tmp
root     authdaem 78038    6 stream mysqld[78107]:22
root     authdaem 78037    5 stream /usr/local/var/authdaemon/socket.tmp
root     authdaem 78037    6 stream mysqld[78107]:21
root     courierl 78036    3 dgram  syslogd[77964]:3
root     authdaem 78027    5 stream /usr/local/var/authdaemon/socket.tmp
root     courierl 78026    4 dgram  syslogd[77964]:3
vscan    perl     78004    3 dgram  syslogd[77964]:3
root     syslogd  77964    3 dgram  /var/run/log
作者: unitedboy    时间: 2004-12-07 11:45
标题: 用port装postfix+courier-imap+uvscan+amavis 重启后缺smtp进程
已经解决,
要在main.cf加入

# content_filter = smtp-amavis:[localhost]:10024

好让postfix把邮件发给amavisd 查病毒,

在master.cf中,应该改为

smtp inet n - n - - smtpd
smtp-amavis unix - - n - 2 smtp
-o smtp_data_done_timeout=1200
-o disable_dns_lookups=yes
127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=

reload postfix 后,就能把附加带病毒的邮件删除,下一步是只删附件,不删邮件。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2