免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2542 | 回复: 2
打印 上一主题 下一主题

[Mail] 新手提问:qmail-inject和qmail-smtpd的区别 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-01 12:37 |只看该作者 |倒序浏览
我知道qmail-inject和qmail-smtpd都是接收邮件
qmail-inject是接收本地邮件用户的邮件
qmail-smtpd是接收远端邮件用户的邮件

我想问一下本地邮件用户和远端邮件用户是什么概念?

举个例子:我的局域网中有一个192.168.1.5的邮件服务器,公网的dns已经设定好,test.com,公网IP是61.12.23.34,我的邮件帐号是abc@test.com

问题一:我在局域网中192.168.1.100这台电脑上,用outlook express发邮件,smtp和pop服务器都设定我的邮件服务器192.168.1.5,我发一封信给mxd@sohu.com,我的邮件服务器是用什么接收的?inject还是smtpd呢?
问题二:我现在在外面出差,为了能正常的收发邮件,我在outlook express里设定的smtp和pop服务器是61.12.23.34,我发了一封信给mxd@sohu.com,这时候是inject还是smtpd呢?

谢谢高手,小弟初学邮件服务,望多指教

论坛徽章:
0
2 [报告]
发表于 2008-04-02 11:01 |只看该作者
你说的两种情况都是通过qmail-stmpd接收的,只要记住一点:凡是通过网络连上去发送的,都是由qmail-smtpd接收的。

qmail-inject的情况:

你直接登陆到那台服务器,用mail程序,这样发信:mail -s "testmail" sombody@163.com < xin.txt

这种情况下,mail程序调用/var/qmail/bin/sendmail程序,sendmail程序在调用qmail-inject程序,qmail-inject再把邮件放入邮件队列。

还有一种情况,你用webmail邮件,webmail一般也是调用本机的/var/qmail/bin/sendmail程序,这时候用的也是qmail-inject, 另外,只要是通过网络发送的,就算是本机的127.0.0.1,那么也是由qmail-smtpd接收的。比如你在邮件服务器上用linux自带的evolution发邮件,设置smtp地址为127.0.0.1这时候是qmail-smtpd接收的,evolution还有其他选项,可以直接选择"sendmail"方式,这时候是通过sendmail 再调用qmail-inject发送的。

论坛徽章:
0
3 [报告]
发表于 2008-04-02 19:06 |只看该作者
解释的很清晰,我听明白了
谢谢
非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP