Linux命令-sendmail(邮件传输代理)
Linux命令-sendmail邮件传输代理快速参考基本语法安装 sendmail基本用法常用选项配置 sendmail发送邮件脚本示例查看邮件队列故障排查总结快速参考sendmail是经典的邮件传输代理MTA。它负责在服务器之间路由和传输电子邮件以及将本地生成的邮件传递给收件人。sendmail配置复杂现代系统中更常用 Postfix 或 Exim。现代替代Postfix、Exim、OpenSMTPD 更易配置和安全。基本语法# 基本语法sendmail[选项]收件人...# 发送邮件echoTest|sendmailuserexample.com# 发送带主题和正文的邮件echo-eSubject: Test\n\nThis is a test.|sendmailuserexample.com# 使用 here-documentsendmailuserexample.comEOF Subject: Test Email From: senderexample.com This is a test email. EOF安装 sendmail# Debian/Ubuntusudoaptupdatesudoaptinstallsendmail# RHEL/CentOSsudoyuminstallsendmail# Arch Linuxsudopacman-Ssendmail# 验证安装whichsendmailsendmail-d0.4-bvroot基本用法# 1. 发送简单邮件echoHello|sendmailuserexample.com# 2. 发送带主题和正文的邮件echo-eSubject: Hello\n\nThis is body.|sendmailuserexample.com# 3. 从文件读取邮件内容sendmailuserexample.comemail.txt# 4. 发送邮件给多个收件人echoHello|sendmailuser1example.com user2example.com# 5. 使用 mail 命令更简单echoHello|mail-sSubjectuserexample.com# 6. 查看邮件队列sudosendmail-bp# 7. 尝试投递队列中的邮件sudosendmail-q常用选项# -bp, -bP 显示邮件队列sendmail-bp# -q 处理队列sendmail-q# -v 详细输出调试sendmail-vuserexample.comemail.txt# -Am 邮件中继允许投递到非本地地址sendmail-Amuserexample.comemail.txt# -i 忽略 EOF不把 . 当作结束sendmail-iuserexample.comemail.txt# -t 从邮件头读取收件人sendmail-temail.txt# -d0.x 调试x 是调试级别sendmail-d0.4-bvroot配置 sendmail# sendmail 配置文件位于 /etc/mail/ls-la/etc/mail/# 关键配置文件# sendmail.mc 宏配置文件更容易编辑# sendmail.cf 编译后的配置文件# access 访问控制中继权限# virtusertable 虚拟用户映射# local-host-names 本地主机名# 编辑 sendmail.mcsudovim/etc/mail/sendmail.mc# 编译配置sudom4 /etc/mail/sendmail.mc/etc/mail/sendmail.cf# 重启 sendmailsudosystemctl restartsendmail发送邮件脚本示例#!/bin/bash# 发送邮件脚本TOuserexample.comSUBJECTTest EmailBODYThis is a test email sent from$(hostname)at$(date).FROMsenderexample.com# 方法1使用 sendmail(echoTo:$TOechoSubject:$SUBJECTechoFrom:$FROMechoecho$BODY)|sendmail$TO# 方法2使用 mail更简单echo$BODY|mail-s$SUBJECT$TO# 方法3使用 sendemail第三方工具# 安装 sendemail# sudo apt install sendemail# 发送邮件支持 SMTP 认证# sendemail -f $FROM -t $TO -u $SUBJECT -m $BODY \# -s smtp.gmail.com:587 -xu $FROM -xp password -o tlsyes查看邮件队列# 查看邮件队列sudosendmail-bp# 输出示例# /var/spool/mqueue (1 request)# -----Q-ID--------Size-- -----Q-Time----- ------------Sender/Recipient---------# xxxx 1234 Sat Jan 10 14:30 root# userexample.com# 强制投递队列中的邮件sudosendmail-q# 查看邮件日志sudotail-f/var/log/mail.log# Debian/Ubuntusudotail-f/var/log/maillog# RHEL/CentOS故障排查# 问题1sendmail 命令找不到# 解决安装 sendmailsudoaptinstallsendmail# 问题2邮件发送失败# 解决查看日志sudotail-f/var/log/mail.log# 问题3邮件被标记为垃圾邮件# 解决配置 SPF、DKIM、DMARC 记录# 问题4sendmail 拒绝中继# 解决修改 /etc/mail/accessecho127.0.0.1|sudotee-a/etc/mail/accessecholocalhost|sudotee-a/etc/mail/accesssudomakemaphash/etc/mail/access.db/etc/mail/access总结核心价值sendmail是经典的 MTA但配置复杂现代系统推荐使用 Postfix 或 Exim。常用组合echo body | sendmail userexample.com发送简单邮件sendmail -bp查看邮件队列sendmail -q强制投递队列注意配置 sendmail 需要小心错误的配置可能导致开放中继被滥发垃圾邮件。

相关新闻

工业级跨平台视觉检测:.NET 8与YOLOv12-n实战

工业级跨平台视觉检测:.NET 8与YOLOv12-n实战

1. 项目概述:工业级跨平台视觉检测方案这个项目展示了如何利用C# .NET 8和YOLOv12-n构建一个真正工业级的跨平台视觉检测系统。不同于常见的演示级项目,我们实现了Windows、Linux和ARM架构(包括树莓派5)的全兼容支持,特…

2026/7/23 19:13:10阅读更多 →
科技型中小企业如何申请政府补贴?申报指南

科技型中小企业如何申请政府补贴?申报指南

一、为什么要看这份榜单 科技型中小企业在发展过程中,政府补贴是重要的资金来源,但申请流程复杂、政策更新快、材料准备繁琐,许多企业因缺乏专业指导而错失良机。本榜单旨在帮助科技型中小企业选择合适的科技咨询服务机构,提高政府…

2026/7/23 19:11:09阅读更多 →
0基础录音转换成文字在线教程,看完就能直接上手

0基础录音转换成文字在线教程,看完就能直接上手

没有基础想做录音转换成文字在线操作,照着来就能直接上手,不用提前学什么复杂操作。这是我踩了三个学期坑整理出来的避坑方案,专门给需要转课堂录音、论文调研访谈录音的零基础学生准备的。如果你需要100%逐字高精度转写涉密或正式出版级的录…

2026/7/23 19:11:09阅读更多 →
量化交易入门:股票市场基础与策略开发实战

量化交易入门:股票市场基础与策略开发实战

1. 量化交易与股票基础认知第一次接触量化交易时,我被那些闪烁的K线图和跳动的数字搞得头晕目眩。直到真正理解了股票市场的基本运行逻辑,才发现量化不过是把传统交易经验转化为计算机语言的过程。股票市场本质上是个由买卖双方共同定价的场所&#xff0…

2026/7/23 20:43:22阅读更多 →
提供商文档添加_add-provider-doc

提供商文档添加_add-provider-doc

以下为本文档的中文说明该技能用于为新的AI提供商添加完整的文档支持,包括使用文档、环境变量说明、Docker配置和图片资源。主要功能是自动化完成新AI提供商接入所需的全部文档工作流程。使用场景包括:当LobeHub需要集成新的AI模型提供商时;需…

2026/7/23 20:43:22阅读更多 →
本科生论文写作AI工具测评与使用指南

本科生论文写作AI工具测评与使用指南

1. 本科生论文写作痛点与AI工具崛起刚接触科研写作的本科生往往面临三大困境:文献检索效率低、论文框架搭建困难、语言表达不专业。传统解决方案需要大量时间成本——平均每位本科生要花费2-3周仅完成文献综述部分。2023年Elsevier调研显示,87%的本科生在…

2026/7/23 20:43:22阅读更多 →
从Java到AI Agent:34岁程序员转型大模型开发踩坑实录+全套实战资料包(收藏备用)

从Java到AI Agent:34岁程序员转型大模型开发踩坑实录+全套实战资料包(收藏备用)

本文分享了作者从8年Java后端开发者成功转型AI Agent开发的心路历程和实战经验,揭示了"把Demo当产品"、“Agent工具堆砌"和"盲目学习"三大转型坑,并提出了"最小可用Agent先行”、"真实文档RAG实践"和"系统…

2026/7/23 20:43:22阅读更多 →
API中转服务:连接国产与国际AI模型的关键技术

API中转服务:连接国产与国际AI模型的关键技术

1. 项目概述:API中转服务的战略价值在2026年的AI开发生态中,API中转服务已成为连接国产与国际大模型的关键基础设施。过去三年间,全球头部AI服务商的API调用规则平均每季度发生1.2次重大调整,包括区域访问策略变更、计费模型更新和…

2026/7/23 20:43:21阅读更多 →
零代码AI开发:用Dify快速搭建文本摘要工作流

零代码AI开发:用Dify快速搭建文本摘要工作流

1. 项目概述:用Dify零代码搭建AI工作流 第一次接触Dify时,我就被它"用拖拽连线替代代码"的理念吸引了。作为一个经常需要快速验证AI想法的开发者,传统方式需要写大量胶水代码来串联不同模块,而Dify提供的可视化工作流搭…

2026/7/23 20:41:21阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/23 0:56:31阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/23 0:56:31阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 0:56:31阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:00:28阅读更多 →
从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有?这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验,选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性,而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/22 22:56:18阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/23 18:58:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/23 18:58:18阅读更多 →