邮件系统管理员的一项基本功:命令行发邮件 (电子邮件管理员)
整理分享邮件系统管理员的一项基本功:命令行发邮件 (电子邮件管理员),希望有所帮助,仅作参考,欢迎阅读内容。
内容相关其他词:电子邮件管理员,邮件管理员运行,电子邮件管理员,邮件系统管理员怎么设置,邮箱系统管理员,邮箱系统管理员,邮件管理员运行,邮件系统管理员怎么设置,内容如对您有帮助,希望把内容链接给更多的朋友!
邮件服务器本身不是什么特别复杂的*,一般来说,注册个域名,花钱买一台服务器,然后再装个邮件*,就可以相当轻松地架设一个自己的邮件服务*了,因此,机关、企事业单位架设自己的邮件服务器已经不是什么新鲜事。笔者所在单位亦有自己*的邮件服务器。 命令行方式发送邮件,无需通过专门的邮件客户端,打开命令行程序,随时可以发送邮件,也可以帮助快速检查邮件*工作是否正常,这可以说是邮件*管理员的一项基本功:(1)以telnet方式远程登录邮件*telnetmail.xxx* 这里需要注意,要加这个端口号,这是SMTP协议的默认端口号,当然,在此之前,或许应该用:nslookup-q=mxxxx*检查一下域名xxx*的MX记录,这里假定具有MX记录对应的域名为mail.xxx*。(2)向邮件服务器“打招呼”heloxxx* (此处,也可用ehlo的命令形式。在这里,可根据服务器返回信息,判断邮件服务器是否需要进行验证,或许还有些SMTP服务器是不需要验证的,但现在多数都需要验证了。)(3)输入authlogin,进行SMTP验证,如下图所示: 服务器返回信息里有:-AUTHLOGIN,这说明服务器是需要验证的。值得注意的是,这里输入的用户名和密码,并非是明码,而是Base编码以后的。因此,验证之前,你需要将你的用户名和密码进行Base编码,可以用工具或自己编个程序来实现,网上也有在线编码工具(如:*baseencode.org)。dXNlcm5hbWU6,这个是服务器让你输入用户名的;UGFzc3dvcmQ6,这个是服务器让你输入密码的,这两条返回信息本身也是base编码了的。(4)验证成功之后,及可用几个传统的命令发邮件了 MailOK MailOK data//邮件头和正文开始 Enddatawith. subject:Hi,Ihavegoodnewsforyou//邮件标题 //这里要回车空一行 Hello,thisisjustatestsentbycommandline.......//正文 .//英文实心句点,别忘了这个,且单独占一行 MailOKqueueda*x,PcCowJCbD+1iPnBNIMuKBA--.S quit//退出 Bye //以数字开头的是邮件服务器的返回信息,借此判断每一步是否正常。当然,这种方式也是有条件的,有的邮件服务器设置了一些反垃圾邮件或者是其他*措施。所以这种方式不能保证都能正常实现。不过以此来加深对SMTP协议的理解还是大有裨益的。