利用SSMTP 如何让你的Linux系统从Office 365发送邮件
发布时间:2023-11-07 01:18:10
SSMTP 是一个非常简单实用的小工具,它可以将 Linux 系统的电子邮件中继到 Office 365、Google 或其它第三方 SMTP 服务器。SSMTP 并不是一套成熟完整的邮件服务器,它只能自动将邮件提交到其它像 Google、腾讯、163、Office 365 这样的 SMTP 服务器。在本文中,我们将介绍如何安装并配置 SSMTP 通过 Office 365 账户发送电子邮件。
SSMTP如何工作
在正式安装和配置之前,我们先简要介绍下 SSMTP 是如何工作的。SSMTP 可以被安装到任意 Linux 系统当中,一旦配置完成,所有来自 root、nobody 或其它应用程序发送的邮件都可以通过 SSMTP 进行转发。我们也可以配置 PHP、Python,、Ruby 等应用程序的邮件都使用该程序进行转发。简而言之,你可以将 SSMTP 理解为 Linux 中的 Mailhub。
在 Mailhub 中可以配置和指定 Gmail SMTP 服务器或 Microsof Office365 SMTP 服务器地址,一旦为其指定好服务器和电子邮件地址,它便可以直接通过云服务发送邮件。
安装SSMTP
SSMTP 的安装非常简单,很多 Linux 源中都有提供,基于 RHEL 的 Linux 发行版(RHEL/CentOS/Fedora)可以使用如下命令安装:
yum install ssmtp
Ubuntu 和 Debian 服务器可以使用如下命令安装:
sudo apt-get install ssmtp
安装完成后所有配置文件都会写入到 /etc/ssmtp/ 目录当中。
使用SSMTP替代sendmail/postfix
一般情况下,很多 Linux 发行版都使用 Sendmail 或 Postfix 作为默认了电子邮件系统,我们之所以使用 SSMTP 就是为了使用外部 SMTP 中继,因此要将 S
SMTP 配置为系统默认,首先就得停用 sendmail 或 postfix 服务。
systemctl stop sendmail
systemctl stop postfix
如果你使用较早版本 Linux,可以使用如下命令停用服务:
service sendmail stop
service postfix stop
注意:还需停止 sendmail 或 postfix 服务随系统启动哦,最好还是直接卸载掉吧。
配置SSMTP使用Office365邮件地址
使用 vim 或你喜欢的任意编辑器对 /etc/ssmtp/ssmtp.conf 文件进行编辑,我们以 Office 365 的 SMTP 服务器为例,如果你使用其它 SMTP 请自行按服务商的官方文档进行修改:
[email protected]
mailhub=smtp.office365.com:587
AuthUser=admin@office26.com
AuthPass=XXXXX
UseTLS=YES
UseSTARTTLS=YES
FromLineOverride=YES
RewriteDomain:office26.com
配置文件修改并保存好之后我们就可以用上 Office 365 提供的可靠邮件服务了,现在先用如下命令先发个测试邮件来看看:
echo "This is a test e-mail" | mail -s "Test Email" [email protected]
如果你在发送测试邮件时遇到类似如下提示:
ssmtp: Cannot open mail.server.com:25
那是因为 ssmtp 默认会尝试使用标准的 SMTP 25 端口去连接邮件服务器,如果你所使用的 SMTP 中继像 Gmail 或 Office 365 这样采用了 TLS 加密的非标准端口,还需要到 /etc/ssmtp/revaliases 配置文件中对发件人、服务器地址和端口进行指明:


猜你喜欢
- U盘插入电脑提示要格式化,但是格式化的时候却又提示windows无法完成格式化,这是怎么回事呢?U盘不能完成格式化要怎么修复呢?下面来看看具
- 大家在使用Excel表格总汇大批量数据时,难免会发现一些重复行和重复数据,这时我们就应该将那些重复的数据删除,以免会影响我们的工作,在Exc
- office2016是一款十分强大的办公软件,在这里我们可以找到很多很多的关于办公的功能,但是很多人不知道如何获取免费的永久激活码,下面我们
- Excel作为办公人员常用的软件之一,获得了世界范围的推广和使用;在Excel中插入日历来说也许对于大部分的用户比较陌生,其实我们需要通过一
- 虽然Vista发布已经有一段时间了,但用这个系统的人却不多,不过,多多少少还是有人在使用,而Vista本身又有很多问题,所以,小编为这些有在
- 电脑卡的原因有哪些?电脑卡的原因有很多,会使用保养的小伙伴和不会的小伙伴电脑配置一样。卡顿和流畅体验感是完全不一样的,而且电脑配置不足、缓存
- Win10于今天正式上市了,不知道大家对它了解多少呢?那么,我们就来盘点一下升级Win10的十大理由Win10于今天正式上市了,不知道大家对
- excel表格中输入了销售业绩,想要根据固定的比例计算提成,该怎么计算呢?以下是小编为您带来的关于excel表格中按比例计算销售额提成,希望
- Win10系统的电脑怎么连接打印机呢?很多用户有这样的疑问,电脑连接打印机后,办公更加方便,大大提升了办公的效率,现在打印机可以说是作为人们
- 最近,有用户升级到最新的Win10 RS2预览版14942之后,发现Xbox Live服务无法正常登录或显示登录失败。怎么办?遇到这样的问题
- 本人最近为解决Mac安装windows7的蓝屏问题在网络上遍寻各类方案,发现大家说法各异,不尽相同,有些方法颇为复杂,为了让以后诸君遇此问题
- 如何启用钉钉拍照打卡功能?公司规定,员工要在钉钉软件中进行上下班打卡,钉钉APP除了提供普通的打卡签到,还有拍照打卡功能。下面,小编就为大家
- 系统显示没有找到d3dx9_43.dll?本文或有助您修复这个问题:下载地址:百度云、官方下载文件大小:1.9MB病毒检测:通过杀毒软件查杀
- 对于左撇子来说,如果将鼠标左右键的功能对调下,一定是件很愉快的事。在Win10系统中,想这样设置的确是不难的。下面小编就教大家设置鼠标左键单
- 首先 先把VMware虚拟机安装上之后 照图安装继续
- 您可以将 Mac 设定为在设定的不活跃时间后自动退出登录当前用户。这有助于确保在 Mac 闲置时您的信息是安全的。在 Mac 上,选取苹果菜
- 18年以后的Mac电脑,均带有T2安全芯片,出于隐私和安全考虑,默认不支持从外部设备启动,如U盘或移动硬盘等设备。如我们想通过U盘进行系统安
- 在使用win10系统的时候,很多的用户们表示自己更新系统或者做了什么操作以后,导致win10连接电源却显示未在充电,这个问题需要怎么去解决呢
- EXCEL表格中TODAY函数怎么使用?TODAY函数是返回日期格式的当前日期的函数,那如何在EXCEL表格中使用TODAY函数呢?下面为大
- 在 Apple Watch 上获取来自 App Store 的 App?· 按下数码表冠以查看主屏幕,然后轻点 “App Store”。·&