Extmail发送外部邮件及更新病毒库

发不了外部邮箱,我是试的QQ邮箱,没收到,你也可以再试试163的看能不能收到

当然发送过后,等一会可以用

mailq来查看一下队列里有没有邮件

显示Mail queue is empty就代表已经出了队列,已经发出去了,收不到就是因为别的原因,比如对方把你拉黑了,你没有做MX记录等等

clip_image001

要删除队列信息,用下面命令

postsuper -d ALL

查看日志,显示病毒扫描失败,所以之前我有说病毒库不更新可能会导致发送邮件有问题

clip_image002

clip_image004

看下DNS,没错

vi /etc/resolv.conf

clip_image005

clip_image006

PING下外网,正常

ping mail.qq.com

clip_image007

我们更新一下病毒库

先编辑YUM源

vi /etc/yum.repos.d/CentOS-Base.repo

clip_image008

添加

[dag]这个应该也可以随便起个名字

name=clamav这个随便写

baseurl=http://ftp.riken.jp/Linux/dag/redhat/e14/en/$basearch/dag/

gpgcheck=1

enabled=1

clip_image010

安装clamav clamav-db

yum install clamav clamav-db -y

clip_image011

有提示NOKEY,key ID 6b8d79e6

clip_image013

把gpgcheck值改成0

clip_image014

重新安装

yum install clamav clamav-db -y

clip_image016

更新病毒库

freshclam

clip_image017

提示要删除相关的文件

clip_image020

rm 文件

clip_image018

再更新

提示没有/etc/clamd.conf这个配置文件

clip_image022

cp /etc/clamd.conf.rpmsave /etc/clamd.conf

clip_image023

再更新一次

clip_image025

成功了

启动clamd

service clamd start或者/etc/init.d/clamd start

推荐先启动,后更新,我就是先更新,后启动,更新完后没这个服务了,又重新安装,重新更新,糗大了

clip_image027

最好也重新启动一下httpd服务

clip_image029

杀毒

clamscan -r /tmp

clip_image030

没有什么特别的提示,没毒

发QQ邮箱,还是收不到

发163邮箱,收到了

clip_image031

QQ邮箱查的太严,没办法

不过肯定收不到邮件的,因为我们没有做域名解析




网上的一篇文章

EMOS无法接收邮件故障处理

单位安装的EMOS邮件服务器最近突然发现无法接受邮件。查看日志:

复制代码
ExpandedBlockStart.gif 代码
cat  / var / log / maillog

……
ClamAV-clamscan av-scanner FAILED: 
/ usr / bin / clamscan DIED  on  signal  11 ( 000b )  at  ( eval  56 )  line  462 .
TROUBLE in check_mail: virus_scan FAILED: virus_scan: ALL VIRUS SCANNERS FAILED: ClamAV-clamd av-scanner FAILED: Too many retries to talk to 
/ var / run / clamav / clamd . sock  ( Can't connect to UNIX socket  / var / run / clamav / clamd . sock: No such file or directory )  at  ( eval  56 )  line  268 .;  ClamAV-clamscan av-scanner FAILED:  / usr / bin / clamscan DIED  on  signal  11 ( 000b )  at  ( eval  56 )  line  462 .
……
复制代码


检查clamd服务没有启动。原来是clamd的版本太老,病毒库无法更新导致无法启动。上网搜索解决方案,修改yum设置:

复制代码
ExpandedBlockStart.gif 代码
一、增加dag 

# vi  / etc / yum . repos . d / dag . repo

二、在dag . repo中增加以下代码:

[dag]  
name = Dag RPM Repository  for  Red Hat Enterprise Linux  
baseurl = http: // apt . sw . be / redhat / el $ releasever / en /$ basearch / dag  
gpgcheck = 1
enabled = 1

三、执行命令:

#  rpm --import http: // apt . sw . be / packages / RPM-GPG-KEY . dag . txt   

#  yum update clamav 
复制代码


因为无法获取GPG-KEY,于是修改gpgcheck=0,yum update成功。

GPG文件路径改变,修改成:

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt 


启动clamd服务成功。

检查邮件接受正常,大功告成。

http://www.cnblogs.com/yanl/archive/2010/04/23/1718827.html






如果更新完病毒库后不提示病毒库过期,但还是收发不了邮件

mailq可以看到队列里有刚发过的邮件

提示....connect to 127.0.0.1[127.0.0.1]:10024: Connection refused

10024端口是amavisd的端口

service amavisd restart

会提示错误

Starting Mail Virus Scanner (amavisd): Missing process ID in file /var/spool/vscan/amavisd.pid at /usr/sbin/amavisd line 13905.

把/var/spool/vscan/amavisd.pid文件删除,重启服务

OK





上面的更新病毒库如果不行

用下面这个

[dag]
name=dag for clamav
baseurl=http://apt.sw.be/redhat/el6/en/x86_64/dag/
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
enabled=1


yum update clamv


freshclam

提供两个完整的YUM源

 

# CentOS-Base.repo

#
# The mirror system uses the connecting IP address of the client and the

# update status of each mirror to pick mirrors that are updated to and

# geographically close to the client.  You should use this for CentOS updates

# unless you are manually picking other mirrors.

#
# If the mirrorlist= does not work for you, as a fall back you can try the 

# remarked out baseurl= line instead.

#
#


[base]
name=CentOS-6 - Base - 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

baseurl=http://mirrors.163.com/centos/6/os/$basearch/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


#released updates 

[updates]

name=CentOS-6 - Updates - 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


#additional packages that may be useful

[extras]

name=CentOS-6 - Extras - 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-6 - Plus - 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


#contrib - packages by Centos Users

[contrib]

name=CentOS-6 - Contrib - 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


####################################################################

 

 

 

 

 

 

 

 

 

 

 

 

 

 


创建/etc/yum.repos.d/CentOS-Base.repo文件,定义yum更新源,这里使用的是上海交大的CentOS更新源


[root@linux-a ~]# vi /etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-5-Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://ftp.sjtu.edu.cn/centos/5/os/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#released updates
[update]
name=CentOS-5-Updates
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=updates
baseurl=http://ftp.sjtu.edu.cn/centos/5/updates/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#packages used/produced in the build but not released
[addons]
name=CentOS-5-Addons
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=addons
baseurl=http://ftp.sjtu.edu.cn/centos/5/addons/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that may be useful
[extras]
name=CentOS-5-Extras
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=extras
baseurl=http://ftp.sjtu.edu.cn/centos/5/extras/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5-Plus
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=centosplus
baseurl=http://ftp.sjtu.edu.cn/centos/5/centosplus/$basearch/
gpgcheck=0
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#contrib - packages by Centos Users
[contrib]
name=CentOS-5-Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=contrib
baseurl=http://ftp.sjtu.edu.cn/centos/5/contrib/$basearch/
gpgcheck=0
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
# vi dag.repo
[dag]
name=Dag RPM Repository for RHEL5
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/
enabled=1
gpgcheck=0
gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt

 

你可能感兴趣的:(postsuper,ExtMail,EMOS,mailq,frashclam)