2015.8.11

===========================

CentOS: 完装sendmail以后,不用改任何配置,通常就可以直接发送邮件了。举例如下:

#mail   huxxx@xx.com

然后输入subject内容,回车后,输入内容。结束输入时,需要换行后,打入一个点符号,再回车。

要查看是否发送成功,可以直接输入mail,看LOG。

 

有时侯,对于一些服务器(比如遇到的inspur.com的服务器)总是不能成功发送,查看LOG,好象是不能发现域的MX记录。启用nslookup,set type=MX,然后输入要查询的域名inspur.com,返回错误。看来是不能正确解析MX造成的,或许管理员在内网做了某些限制。于是,改用126的一个邮箱发送邮件。此时需要更改sendmail采用SMTP方式发送,改动方法如下:

/etc/mail.rc:

set from=xxxfromUser@126.com smtp=smtp.126.com smtp-auth-user=xxxusername smtp-auth-password=xxxpassword smtp-auth=login

更改完,重启sendmail进程。

然后用上面的mail的方法重新测试邮件发送,成功。

 

2011.8.26:
==========================================

查看/var/log/maillog,发现如下信息:

Aug 25 22:50:48 mail sendmail[2712]: p7PEolPY002712: [113.128.136.151] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Aug 25 22:50:49 mail sendmail[2711]: p7PEokuf002711: [113.128.136.151] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Aug 25 22:50:50 mail sendmail[2713]: p7PEomM3002713: [113.128.136.151] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Aug 25 22:50:53 mail sendmail[2715]: p7PEoojB002715: [113.128.136.151] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Aug 25 22:51:11 mail sendmail[2728]: p7PEp8Sl002728: [113.128.136.151] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA

这是由于用户连接到MTA以后,没有发任何命令就退出了。举例如下:

在sendmail服务器上,用如下方法监控LOG文件:

tail -f  /var/log/maillog

然后,在客户机上,telnet到服务器的25端口

telnet mail.mydomain.com  25

显示如下:

220 mail.mydomain.com ESMTP Sendmail 8.13.8/8.13.8; Fri, 26 Aug 2011 10:16:23 +0800

此时,如果直接键入quit退出,则服务器的log立即就会显示如下一条

p7PEp8Sl002728: [xx.xx.xx.xx] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA

 

posted on   胡彼德  阅读(473)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话



点击右上角即可分享
微信分享提示