当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 问个邮件(mail 和sendmail)的问题
帖子发表于 : 2018-02-11 10:28 
头像

注册: 2007-05-06 8:19
帖子: 7454
送出感谢: 0 次
接收感谢: 5
发邮件用的是mail(mailx) 还是sendmail服务

开始的时候咋都发不出去邮件,只能给本机用户或同网的一个域发邮件,能不能接邮件没注意。
后来才看出来是防火墙规则限制了,现在是可以了。(允许smtp危险不,被攻击的话容易泄露文件不)

问题是即使
# services sendmail stop
$echo "The test" | mail -s "TEST" too@too.com
均可发送邮件到目的地

是不是sendmail是做邮件服务器才有用,仅仅是收发的邮件直接用mail就可以了?
邮件服务器的邮件用户和机器用户无关吧,咋配置的


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 问个邮件(mail 和sendmail)的问题
帖子发表于 : 2018-02-11 11:08 
头像

注册: 2007-05-06 8:19
帖子: 7454
送出感谢: 0 次
接收感谢: 5
网文:
mail, mailx都是收发邮件用的,类似浏览器的作用,叫做mail user agent.
sendmail是做邮件服务器的,类似apache, nginx的作用,可以用作mail transport agent

三个概念:
邮件用户代理(MUA,Mail User Agent); 邮件传送代理(MTA,Mail Transport Agent);邮件分发代理(MDA,Mail Deliver Agent)
mail 是用户使用客户端(类似foxmail)负责向MTA 撰写 发送邮件;mailx和mail本职是一样的,只是版本不同,叫法不一样
sedmail就是负责邮件传输的MTA


测试mail和/ussr/lib/sendmail都可以发邮件,本机没问题(不论是否开启服务),sendmail服务开着会有邮件到达的提示。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 问个邮件(mail 和sendmail)的问题
帖子发表于 : 2018-02-11 12:57 

注册: 2007-01-14 16:23
帖子: 4282
送出感谢: 0 次
接收感谢: 108
所以你这是自问自答了?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 问个邮件(mail 和sendmail)的问题
帖子发表于 : 2018-02-11 13:03 
头像

注册: 2007-05-06 8:19
帖子: 7454
送出感谢: 0 次
接收感谢: 5
onlylove 写道:
所以你这是自问自答了?

不是,我知道的仅仅就是这些字面上的东东,实际上疑问依然在。
比如关闭sendmail服务会咋样?(现在没看出大区别)


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 问个邮件(mail 和sendmail)的问题
帖子发表于 : 2018-02-11 17:59 
头像

注册: 2010-04-10 16:14
帖子: 2908
系统: Arch Linux
送出感谢: 8
接收感谢: 69
sendmail 服务跟 mail 命令能不能发邮件没关系。
发邮件只有要 too@too.com 这个地址就行了,查询 too.com MX记录得到这个邮箱 SMTP 服务的地址,直接往这个地址丢就好了。

MUA,MTA这种说法太学术了,说白了MUA就是邮件客户端,thunderbird之类的;MTA就是邮件服务器,比如sendmail,其他的什么MSA,MDA,MRA都是中间环节可以无视。

用mail命令发邮件的过程基本就是
引用:
MUA(mail命令) --SMTP投递--> MTA(too.com的服务器上的sendmail或其他程序) --POP3或IMAP拉取--> MUA(配置了too@too.com的邮件客户端)

sendmail 是用来收邮件的,比如上面这个邮件是没法回的,因为你没填from:说明这封邮件的发件地址,如果你希望对方能够回邮件给你这台机器,那么可能是这样的流程:

引用:
MUA(mail命令, from: abc@def.com) --SMTP投递--> MTA(本地的sendmail服务,def.com的MX记录需要指向这台机器的IP地址) --SMTP投递--> MTA(too.com的服务器上的sendmail或其他程序) --POP3或IMAP拉取--> MUA(配置了too@too.com的邮件客户端)

这样对方就可以沿这条路的反向给你回邮件了。可以看到这里的MTA可以收到邮件存下来,等MUA拿走,也可以把邮件转发给另一个MTA,起到了转发的作用,所以叫做MTA。

至于第二个问题邮件服务器的用户其实最早的时候就是机器用户,abc@def.com就是说def.com的MX记录指向的机器真的有一个abc用户,但比较高级的MTA允许这个用户也配成虚拟的,不与实际用户对应。


_________________
dz,U,EIS. cies.
dz-cies@github
小香猪杀手@cc98.org


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译