Chinaunix首页 | 论坛 | 博客
  • 博客访问: 402962
  • 博文数量: 53
  • 博客积分: 2265
  • 博客等级: 大尉
  • 技术积分: 574
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-15 16:50
文章分类

全部博文(53)

文章存档

2019年(1)

2018年(2)

2016年(2)

2015年(1)

2014年(6)

2013年(5)

2012年(7)

2011年(16)

2010年(13)

分类: BSD

2012-02-01 11:20:25

EXIM用着好端端的,出现了 当发送给recipient@mydomain.com 地址的时候,出现 R=route_members T=remote_smtp: retry time not reached for any host after a long failure period
发送给recipient@mydomain.com的时候,正常是转发到host: 192.168.1.8 的,但是却出现了以上问题
mail# exim -bt recipient@mydomain.com
recipient@mydomain.com
  router = route_members, transport = remote_smtp
  host 192.168.1.8 [192.168.1.8]
 
解决方法:
Cause: your exim db files are corrupted.
Solution:

go to

/var/spool/exim/db

and delete files: retry , retry.lockfile , wait-remote_smtp, wait-remote_smtp.lockfile

restart exim.

Also you maybe want to delete left over stuff under
/var/spool/exim/input
and
/var/spool/exim/msglog

For a fresh restart
 
以上文件可以随便删除的,不影响使用。restart exim 就恢复。
 
 
/usr/sbin/exim_tidydb -t 1d /var/spool/exim retry > /dev/null
/usr/sbin/exim_tidydb -t 1d /var/spool/exim reject > /dev/null
/usr/sbin/exim_tidydb -t 1d /var/spool/exim wait-remote_smtp > /dev/null

/scripts/courierup -- force
/scripts/eximup --force
2做法,以上命令有误,待研究。
阅读(1443) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~