Centos 7 配置邮件服务

发布于 2024-04-02  240 次阅读


发送邮件

# 安装邮件服务mailx
[root@bogon ~]# yum install -y mailx
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
base                                                                                                               | 3.6 kB  00:00:00     
extras                                                                                                             | 2.9 kB  00:00:00     
updates                                                                                                            | 2.9 kB  00:00:00     
Resolving Dependencies
--> Running transaction check
---> Package mailx.x86_64 0:12.5-19.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================
 Package                        Arch                            Version                               Repository                     Size
==========================================================================================================================================
Installing:
 mailx                          x86_64                          12.5-19.el7                           base                          245 k

Transaction Summary
==========================================================================================================================================
Install  1 Package

Total download size: 245 k
Installed size: 466 k
Downloading packages:
mailx-12.5-19.el7.x86_64.rpm                                                                                       | 245 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : mailx-12.5-19.el7.x86_64                                                                                               1/1 
  Verifying  : mailx-12.5-19.el7.x86_64                                                                                               1/1 

Installed:
  mailx.x86_64 0:12.5-19.el7                                                                                                              

Complete!

2.1 发送邮件给系统用户

# 方式1
[root@bogon ~]# mail -s "邮件标题" 收件人
邮件内容
[root@bogon ~]# ctrl + d 结束发送

# 方式2
[root@bogon ~]# echo 内容 | mail -s "主题" 收件人

# 方式3
[root@bogon ~]# mail -s "主题" 收件人 < /etc/passwd

# 接受自己的邮件
[root@bogon ~]# mail

# 接受其他用户邮件[root用户权限]
[root@bogon ~]# mail -u 用户名

公网邮件发送

注意 qq、163、126等邮箱均为授权码登录,aliyun、gmail等邮箱均为密码登录

获取授权码

配置发送邮件信息
# 配置邮箱信息,在mail.rc文件中追加以下信息
[root@bogon ~]# vim /etc/mail.rc
# 你的邮箱地址
set from=chaosaigc@163.com
# 邮箱服务器地址, smtp.qq.com smtp.126.com
set smtp=smtp.163.com
# 你的邮箱地址
set smtp-auth-user=chaosaigc@163.com
# 邮箱密码或者是授权码
set smtp-auth-password=XXXXXXXXXXXXXX
set smtp-auth=login
set ssl-verify=ignore
发送邮件
[root@bogon ~]# cat /etc/passwd | mail -s "测试邮件" 193444196@qq.com
发送邮件时携带附件
[root@bogon ~]# cat /etc/passwd | mail -s "测试邮件" -a "./a.jpg" 193444196@qq.com

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。