Home > System Tutorial > LINUX > body text

SSMTP—Let Linux systems send emails from Office 365

王林
Release: 2024-02-13 23:40:14
forward
671 people have browsed it

SSMTP is a very simple and practical little tool that can relay emails from Linux systems to Office 365, Google or other third-party SMTP servers. SSMTP is not a mature and complete email server. It can only automatically submit emails to other SMTP servers such as Google, Tencent, 163, and Office 365. In this article, we'll cover how to configure SSMTP to send email through an Office 365 account.

SSMTP—让Linux系统从Office 365发送邮件

How SSMTP works

Before the formal installation and configuration, let's briefly introduce how SSMTP works. SSMTP can be installed on any Linux system. Once configured, all emails sent from root, nobody or other applications can be forwarded through SSMTP. We can also configure emails from PHP, Python, Ruby and other applications to be forwarded using this program. In short, you can think of SSMTP as Mailhub in Linux.

In Mailhub, you can configure and specify the Gmail SMTP server or Microsoft Office365 SMTP server address. Once the server and email address are specified for it, it can send emails directly through the cloud service.

Install SSMTP

SSMTP installation is very simple and is available in many Linux sources. RHEL-based Linux distributions (RHEL/CentOS/Fedora) can be installed using the following command:

yum install ssmtp
Copy after login

Ubuntu and Debian servers can be installed using the following command:

sudo apt-get install ssmtp
Copy after login

After the installation is completed, all configuration files will be written to the /etc/ssmtp/ directory.

Use SSMTP instead of sendmail/postfix

Generally, many Linux distributions use Sendmail or Postfix as the default email system. The reason why we use SSMTP is to use the external SMTP relay. Therefore, to configure SSMTP as the system default, we must first disable it. sendmail or postfix service.

systemctl stop sendmail
systemctl stop postfix
Copy after login

If you are using an earlier version of Linux, you can use the following command to disable the service:

service sendmail stop
service postfix stop
Copy after login

Note: You also need to stop the sendmail or postfix service when it starts up with the system. It is best to uninstall it directly.

Configure SSMTP to use Office365 email address

Use vim or any editor you like to edit the /etc/ssmtp/ssmtp.conf file. We take the SMTP server of Office 365 as an example. If you use other SMTP, please modify it according to the official documentation of the service provider. :

root=admin@sysgeek.cn
mailhub=smtp.office365.com:587
AuthUser=admin@sysgeek.cn
AuthPass=XXXXX
UseTLS=YES
UseSTARTTLS=YES
FromLineOverride=YES
RewriteDomain:sysgeek.cn
Copy after login

SSMTP—让Linux系统从Office 365发送邮件
After the configuration file is modified and saved, we can use the reliable email service provided by Office 365. Now use the following command to send a test email to see:

echo "This is a test e-mail" | mail -s "Test Email" XXXX@qq.com
Copy after login

SSMTP—让Linux系统从Office 365发送邮件
If you encounter a prompt similar to the following when sending a test email:

ssmtp: Cannot open mail.server.com:25
Copy after login

That’s because ssmtp will try to use the standard SMTP port 25 to connect to the mail server by default. If the SMTP relay you use uses a non-standard port with TLS encryption like Gmail or Office 365, you also need to go to /etc/ The sender, server address and port are specified in the ssmtp/revaliases configuration file:
SSMTP—让Linux系统从Office 365发送邮件

The above is the detailed content of SSMTP—Let Linux systems send emails from Office 365. For more information, please follow other related articles on the PHP Chinese website!

source:lxlinux.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!