CentOS 7透過Gmail發送信件

最近有個需求要使用Centos 7透過Gmail發送信件,看了一下網路上本來就很多資料了,自己在做一下筆記

1.準備Gmail 帳戶
2.安裝SSMTP
3.設定SSMTP
4.發送信件測試

1.準備Gmail 帳戶
這邊使用[email protected] 進行測試

2.安裝SSMTP

#yum -y install epel-release
#yum -y install ssmtp

3.設定SSMTP

#vi /etc/ssmtp/ssmtp.conf
#Root收件人
#[email protected]
#mailhub SMTP主機
mailhub=smtp.gmail.com:587
#是否要Rewrite Domain
RewriteDomain=gmail.com
#是否使用Starttls
UseSTARTTLS=YES
TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
#寄件者帳號密碼
[email protected]
[email protected]
#是否允許其他寄件人
FromLineOverride=yes
寄件者Hello HostName
hostname=Test
是否開啟Debuglog
Debug=Yes

4.發送信件測試

#echo test | ssmtp [email protected]

使用腳本方式

#! /bin/bash

[email protected]
[email protected]
Subject=This is a Test


echo "From:$From
To:$To
Subject:$Subject

The job for finish! Please check it.
" | ssmtp [email protected]

查看Log

#vi /etc/ssmtp/ssmtp.conf
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: Creating SSL connection to host
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 220 smtp.gmail.com ESMTP t5-v6sm9094751pfh.32 - gsmtp
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: EHLO Test
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 250 SMTPUTF8
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: STARTTLS
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 220 2.0.0 Ready to start TLS
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: SSL connection using ECDHE-RSA-AES128-GCM-SHA256
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: EHLO Test
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 250 SMTPUTF8
Jun 22 10:01:42 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: AUTH LOGIN
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 334 VXNlcm5hbWU6
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: *********
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 334 UGFzc3dvcmQ6
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: *********
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 235 2.7.0 Accepted
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: MAIL FROM:<[email protected]>
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 250 2.1.0 OK t5-v6sm9094751pfh.32 - gsmtp
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: RCPT TO:<[email protected]>
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 250 2.1.5 OK t5-v6sm9094751pfh.32 - gsmtp
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: DATA
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 354 Go ahead t5-v6sm9094751pfh.32 - gsmtp
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: Received: by Test (sSMTP sendmail emulation); Fri, 22 Jun 2018 10:01:42 +0800
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: Date: Fri, 22 Jun 2018 10:01:42 +0800
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: From:[email protected]
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: To:[email protected]
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: Subject:Test1111
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]:
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: The job for finish! Please check it soon~
Jun 22 10:01:43 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]:
Jun 22 10:01:44 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: .
Jun 22 10:01:45 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 250 2.0.0 OK 1529632905 t5-v6sm9094751pfh.32 - gsmtp
Jun 22 10:01:45 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: QUIT
Jun 22 10:01:45 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: 221 2.0.0 closing connection t5-v6sm9094751pfh.32 - gsmtp
Jun 22 10:01:45 iZj6c5x3abi996lhl2wdvmZ sSMTP[17275]: Sent mail for [email protected] (221 2.0.0 closing connection t5-v6sm9094751pfh.32 - gsmtp) uid=0 username=root outbytes=377
Facebook Comments