解决sendmail发送邮件失败一例

简介:
之前发送mail一直好好的,直到有一天修改了hostname之后,突然发现不能发送mail了,报错信息大概如下:
Jul  2 16:59:16 74 sendmail[6830]: My unqualified host name (yejr) unknown; sleeping for retry
Jul  2 17:00:16 74 sendmail[6830]: unable to qualify my own domain name (yejr) -- using short name
Jul  2 17:00:16 74 sendmail[6830]: m6290G1s006830: from=root, size=475, class=0, nrcpts=1, msgid=<200807020900.m6290G1s006830@yejr>, relay=root@localhost
Jul  2 17:00:26 74 sendmail[6830]: m6290G1s006830: to=hyman@sohu-inc.com, ctladdr=root (0/0), delay=00:00:10, xdelay=00:00:10, mailer=relay, pri=30475, relay=[192.168.0.1] [192.168.0.1], dsn=5.5.4, stat=Service unavailable
Jul  2 17:00:26 74 sendmail[6830]: m6290G1s006830: m6290G1t006830: DSN: Service unavailable
Jul  2 17:00:36 74 sendmail[6830]: m6290G1t006830: to=root, delay=00:00:10, xdelay=00:00:10, mailer=relay, pri=31499, relay=[192.168.0.1] [192.168.0.1], dsn=5.0.0, stat=Service unavailable
Jul  2 17:00:36 74 sendmail[6830]: m6290G1t006830: m6290G1u006830: return to sender: Service unavailable
Jul  2 17:00:46 74 sendmail[6830]: m6290G1u006830: to=postmaster, delay=00:00:10, xdelay=00:00:10, mailer=relay, pri=32523, relay=[192.168.0.1] [192.168.0.1], dsn=5.0.0, stat=Service unavailable
Jul  2 17:00:46 74 sendmail[6830]: m6290G1t006830: Losing ./qfm6290G1t006830: savemail panic
Jul  2 17:00:46 74 sendmail[6830]: m6290G1t006830: SYSERR(root): savemail: cannot save rejected email anywhere
google了一下, 大概知道怎么回事了,因为sendmail在解析hostname时出现问题,因此做了如下简单修改:
打开 /etc/hosts , 修改其中本机的 hostname 定义,格式如下
#ip_address host.domainname shortname
#192.168.0.84   yejr
192.168.0.84    yejr.yejr.com    yejr
就可以正常使用了 :)

本文转自叶金荣51CTO博客,原文链接:http://blog.51cto.com/imysql/308656,如需转载请自行联系原作者
相关文章
|
存储 XML NoSQL
提高代码质量,避免内存泄漏:深入探索Valgrind工具
提高代码质量,避免内存泄漏:深入探索Valgrind工具
|
7月前
|
人工智能 数据可视化 数据库
低代码开发模式下的应用交付效率优化:拖拽式交互机制研究
低代码开发平台以其可视化操作、快速构建和灵活扩展等特性,正成为企业数字化转型的重要工具。通过拖拽式开发降低技术门槛,借助预置模板加速上线进程,并支持API对接实现复杂IT架构的无缝集成。平台提供安全可控的企业级部署方案,满足金融、制造等高敏感行业的严格要求。其核心引擎涵盖SQL优化、功能扩展、图表渲染等,全面提升开发效率与系统性能。此外,模型驱动开发与AI深度融合,进一步赋能智能化数据处理与场景化推荐,助力企业实现从开发到决策支持的全方位升级。低代码不仅重构了开发范式,还通过开放生态和扩展能力,为开发者和技术团队提供了创新空间,推动全民开发者时代的到来。
|
6月前
|
存储 JSON 监控
打通数据孤岛:基于对象存储的多云可观测融合实战
在多云环境下,企业面临数据分散、整合效率低、弹性能力不足等挑战。阿里云日志服务(SLS)推出对象导入功能,支持从阿里云OSS和AWS S3高效导入多云日志文件,具备智能文件发现、弹性扩缩容、多种格式解析等能力,实现亿级文件下新增数据分钟级可见,并通过统一分析平台提升跨云数据治理效率。
233 19
|
缓存 网络协议 Linux
c++实战篇(三) ——对socket通讯服务端与客户端的封装
c++实战篇(三) ——对socket通讯服务端与客户端的封装
508 0
|
12月前
|
机器学习/深度学习 人工智能 安全
AI技术在医疗领域的应用与挑战
本文将探讨AI技术在医疗领域的应用及其带来的挑战。我们将介绍AI技术如何改变医疗行业的面貌,包括提高诊断准确性、个性化治疗方案和预测疾病风险等方面。同时,我们也将讨论AI技术在医疗领域面临的挑战,如数据隐私和安全问题、缺乏标准化和监管框架以及医生和患者对AI技术的接受程度等。最后,我们将通过一个代码示例来展示如何使用AI技术进行疾病预测。
283 2
|
存储 数据库 文件存储
掌握Django文件处理:一步步构建上传功能
掌握Django文件处理:一步步构建上传功能
199 3
|
弹性计算 监控 Python
有趣的python脚本【监控公司出口ip变化并发送至钉钉群】
因为公司出口ip是动态的(拨号方式),重新拨号后就会变化。因此及时发现ip变化显得尤为重要(比如及时ecs安全组中的ip),另外可把py脚本打包成exe并加到办公电脑的计划任务里。
314 2
有趣的python脚本【监控公司出口ip变化并发送至钉钉群】
|
存储 数据可视化 算法
软考之信息系统的定义
软考之信息系统的定义
547 0
|
存储 安全 生物认证
【网络安全 | 指纹识别工具】WhatWeb使用详析
【网络安全 | 指纹识别工具】WhatWeb使用详析
1230 0
【网络安全 | 指纹识别工具】WhatWeb使用详析
|
人工智能 安全 网络安全
【软件设计师备考 专题 】如何防治计算机病毒和防范计算机犯罪
【软件设计师备考 专题 】如何防治计算机病毒和防范计算机犯罪
437 0