致命的“failure: Sorry,_no_mailbox_here_by_that_name”

原创 2011年11月01日 21:30:20

今天遇到一奇怪qmail发信问题:

qmail邮件服务器IP:QmailServerIP

qmail邮件服务器上只有两个域DOMAIN1  DOMAIN2

它们的MX解析完全相同

1  DOMAIN1 收发正常

说明解析没有问题

2 DOMAIN2发邮件正常,但是接收邮件失败

3 从其他邮件服务器telnet

Xshell:\> telnet QmailServerIP 25


Connecting to QmailServerIP:25...
Connection established.
Escape character is '^@]'.
220 mx.kaba365.com ESMTP
helo
250 mx.kaba365.com
mail from:aniya_zyj@sina.com
250 ok
rcpt to:mail-noreply01@DOMAIN2
250 ok
data
354 go ahead
test
.
250 ok 1320152768 qp 14765

上述操作说明DOMAIN2这个域是可以正常接收邮件的,而且用户也是没问题的

4  我用系统账户发邮件测试

[root@XKWB3403 bin]# mail mail-noreply01@DOMAIN2
Subject: mail from sysadmin of 165
mail from sysadmin of 156

just for test
.
Cc:

然后去查看日志:failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/

5 同样用其他账户测试也是同样的报错

6 我查看了一下用户的邮件家目录是700权限,该邮箱是可以正常使用的

7 查看是不是存在这个 DOMAIN2
[root@XKWB3403 domains]# cat /var/qmail/users/assign
+DOMAIN2-:DOMAIN2:808:808:/home/mail/m/x//domains/DOMAIN2:-::

事实证明该域存在

8 查看该域下的用户是否真的存在

[root@XKWB3403 domains]# ls -l  /home/mail/m/x/domains/DOMAIN2 |grep mail-noreply
drwx------ 3 vpopmail vchkpw 4096 Nov  1 20:52 mail-noreply01

9   vpasswd文件中是否有该用户

[root@XKWB3403 domains]# grep mail-noreply /home/mail/m/x/domains/DOMAIN2/vpasswd
mail-noreply01:$1$4wnYDs19$ecuwpq.fPjvDN5Z.eqb/A.:1:0:mail-noreply01:/home/mail/m/x//domains/DOMAIN2/mail-noreply01:

10 看了一下邮箱空间绰绰有余

[root@XKWB3403 Maildir]# cat /home/mail/m/x/domains/DOMAIN2/mail-noreply01/Maildir/maildirsize
52428800S
71693 7

11 重新生成vpasswd文件

[root@XKWB3403 Maildir]# ~vpopmail/bin/vmkpasswd DOMAIN2

依然无效,发信依然失败

这是什么问题导致的,如果有遇到相同问题的童鞋们,请留言,谢谢!!

不过最后我的解决办法就是重新生成DOMAIN2,重新添加账户 mail-noreply01,最后OK

另外附上清除邮件队列的命令:

find /var/qmail/queue/mess -type f -exec rm {} \;

find /var/qmail/queue/info -type f -exec rm {} \;

find /var/qmail/queue/remote -type f -exec rm {} \;

或者是find /var/qmail/queue/ -type f -exec rm {} \;

【DSP开发】mailbox的使用

在DSP项目开发中,我用mailbox实现了进程间的通信,通过接收网络控制进程发来的mailbox,实现了云台的控制,其中需要学习的地方有两点:一是mailbox通信机制的学习,二是DSP时间管理机制...
  • LG1259156776
  • LG1259156776
  • 2016年06月24日 13:33
  • 1751

进程间通信IPC

进程通信是指进程之间的信息交换。PV操作是低级通信方式(P操作和V操作,P表示申请,V表示释放) 高级通信方式是指以较高的效率传输大量数据的通信方式。高级通信方法主要有以下三类: 1)共享存储 在通信...
  • dongyanxia1000
  • dongyanxia1000
  • 2016年04月22日 21:13
  • 313

总结下Linux系统常用的一些命令

随着参与项目和工作经验的增加,越来越懂了之前学校里面老师的一句话:学好Linux系统及常用命令是一件非常重要的事。的确,当自己不再满足于只是做一个纯粹的编码人员的时候, 一、用户篇 我们都知道Linu...
  • cfydaniel
  • cfydaniel
  • 2015年01月07日 10:18
  • 563

Java协程框架----Kilim实现机制解析

java语言处理多任务的模式是基于多线程,java语言级别原生并不支持协程,我们想要java语言支持协程,就需要在线程和协程之间架起一道桥梁。在某个事件点(我们成为挂起点)上,我们在应用级别备份当前任...
  • kobejayandy
  • kobejayandy
  • 2013年09月21日 14:32
  • 3435

mac imap/exchange邮箱自动备份清理

服务器空间满了,怎么自动删除服务器端邮件,但保留本地邮件? 1. 创建一个本地新邮箱,取名backup 2. 创建一个规则,把7天内的邮件copy到...
  • liqb036
  • liqb036
  • 2015年01月05日 11:18
  • 1183

Exchange Server 2013 运维系列——运行邮件删除命令(search-mailbox)的前提条件

为了使操作账户具有使用Search-Mailbox权限以及有使用DeleteContent参数的权限,需要使操作账户具有以下权限: 1、发现管理组 2、Exchange组织管理组 3、使账户具有使...
  • ronsarah
  • ronsarah
  • 2013年08月06日 15:29
  • 5593

[树莓派内核学习] u-boot移植-续

经过2天的折腾,u-boot基本上可以用了,不过
  • u010398378
  • u010398378
  • 2014年09月30日 22:11
  • 2295

Akka学习笔记:Actor消息传递(2)

文章目录 [hide] 1 消息 2 DISPATCHER AND A MAILBOX 2.1 1、MailBox 2.2 2、Dispatcher 3 Teacher ...
  • xiaolang85
  • xiaolang85
  • 2016年06月15日 16:42
  • 621

一个开源的、跨平台的MMO服务器引擎 kbengine

KBEngine 一个开源的、跨平台的MMO服务器引擎 服务器编程概述(一) 第1章:概览 这个文档包含了一些有关KBEngine引擎创建实体和用户数据结构的参考信息。这是描述KBEngine...
  • zhjiancn
  • zhjiancn
  • 2014年12月02日 10:43
  • 3098

postfix bounced日志部分分析归类

bounde用户错误said: 550 Invalid User said: 550Recipient unknown said: 550 #2175041 unavailable mail user...
  • qidizi
  • qidizi
  • 2013年04月09日 21:09
  • 2905
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:致命的“failure: Sorry,_no_mailbox_here_by_that_name”
举报原因:
原因补充:

(最多只允许输入30个字)