如果您对本站内容有任何疑问和建议请及时联系我们。



站长邮箱:teresajarrellypv09@gmail.com
Categories: Linux笔记

centos7邮件服务sendmail使用说明

文章目录

centos7邮件服务sendmail使用说明

系统自带的是postfix邮件服务,postmail的命令行是sendmail命令,这里需要注意的是和sendmail服务名字一样,但是是完全不一样的东西。

安装服务

yum -y install sendmail mailx

这里的mailx是客户端,有了它更容易发送邮件。

启动sendmail服务

systemctl start sendmail

sendmail服务监听的是25端口,所以需要开放25端口

默认不修该配置文件的情况下也可以发送邮件,只是能发送给本机的用户

mail -v -s "subject_title" root < /etc/passwd

mail -v -s "subject_title" niu < /etc/passwd

使用25端口设置发件人信息:vim /etc/mail.rc 末尾追加

set from=complet@163.com
set smtp=smtp.163.com
set smtp-auth-user=用户名
set smtp-auth-password=授权码
set smtp-auth=login

以上这个配置是需要服务器开启25端口,才能发送成功。

改用465端口进行的的配置(推荐使用的方法)

set from=邮箱地址
set smtp=smtps://smtp.163.com:465
set ssl-verify=ignore
set nss-config-dir=/root/.certs
set smtp-auth-user=邮箱用户名
set smtp-auth-password=smtp授权密码
set smtp-auth=login

需要导入证书

mkdir /root/.certs/

echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/163.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
certutil -L -d /root/.certs
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ~/.certs/ -i ~/.certs/163.crt

发送测试

echo "hello mymail.com" | mail -v -s "Title" telegram:@tianmeiapp@qq.com

查看邮件日志

tail /var/log/maillog

发送邮件的两种方法

1、通过文件内容发送

    发送命令:mail -s 'mail test' xxx@yyy.com < con.txt ("mail test"为邮件主题,xxx@yyy.com为收件人邮箱,con.txt保存邮件内容)

  2、通过管道符直接发送

    发送命令:echo "this is my test mail" | mail -s 'mail test' xxx@yyy.com

原文链接:centos7邮件服务sendmail使用说明,转载请注明来源!

Tokyo

Share
Published by
Tokyo

Recent Posts

苹果id必须是邮箱吗?是的。是

苹果id必须是邮箱吗?邮箱的地…

5月 ago

苹果密码忘了怎么办?手把手教你AppleID密码找回

如果忘记了苹果ID密码,无法验…

5月 ago

NASA火星车官方账号被“歪了楼”:有人自荐

RT报道称,为了宣传这次发射任…

5月 ago

苹果手机电子邮件怎么填新买来的手机,你知道吗?

的时候,是需要填写自己的电子邮…

5月 ago

塞拉斯:我们必须教给球员东西,让他们成长!

他就应该多给格林、申京、加鲁巴…

5月 ago

求苹果ID账号密码急用,请不要随意下载付费软件

ID免费使用,包括免费韩国、美…

5月 ago