首页 > 系统相关 >Linux /Centos 7 服务器定时将备份信息、日志发送到邮箱

Linux /Centos 7 服务器定时将备份信息、日志发送到邮箱

时间:2022-09-30 15:55:53浏览次数:95  
标签:发送到 Centos 证书 certutil #### certs install Linux yum

公司业务需要将数据库每日备份,然后在保存到本地硬盘,且未搭建文件服务器。于是换一种思路解决,利用Linux发送邮件并添加备份文件作为附件信息,发送到指定的邮箱,然后定时执行脚本的下载附件备份到本地

 

一、邮箱相关配置

1、安装邮件服务

yum install mailx

  

若centos8 无法安装,需要执行以下命令

sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

 

2、编辑邮件服务文件

vim /etc/mail.rc

  

 

 

 3、配置邮箱证书

证书名称根据自己情况而定

mkdir -p /root/.certs/                           ####创建目录,用来存放证书
echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/163.crt                    ####向163请求证书
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt                  ####添加一个SSL证书到证书数据库中
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt               ####添加一个Global 证书到证书数据库中
certutil -L -d /root/.certs                         ####列出目录下证书

  若系统没有 certutil 需要进行安装,centos安装命令如下:

yum install nss-tools

  别的系统可参考以下命令:

sudo apt install libnss3-tools
    -or-
sudo yum install nss-tools
    -or-
sudo pacman -S nss
    -or-
sudo zypper install mozilla-nss-tools

  安装好之后,若是出现 certutil: function failed: security library: bad database.

参考:certutil: function failed: security library: bad database

 

参照

参考资料:

1、Linux发邮件shell脚本与群发邮件shell脚本

2、linxu服务器配置本地免费ssl证书

标签:发送到,Centos,证书,certutil,####,certs,install,Linux,yum
From: https://www.cnblogs.com/AmqvMI/p/16744988.html

相关文章

  • linux常用命令
    系统信息动态观察cpu、内存,进程情况:top格式:top[选项]选项:-dnumber:每隔多少秒更新一次,默认5-p:指定pid交互:P:按CPU使用率排序......
  • 解决问题Linux启动错误“ERROR: There's no '/dev' on rootfs.”不能mount sda2的根文
    在测试KR260的自己工程时,Linux启动报告错误“ERROR:There'sno'/dev'onrootfs.”。对应的工具时PetaLinux2022.1.根文件系统在/dev/sda2,Linux启动后再mount,能成功。......
  • Linux安全之SELinux理解
    ​​安全增强式Linux​​​,即​SELinux​(Security-EnhancedLinux)是一个 ​Linux​ 内核的安全模块,其提供了访问控制安全策略机制,包括了强制访问控制(MandatoryAccess......
  • Linux主机信息收集
    成殇Orz10x00Linux主机渗透MSF生成LUNIX平台可执行文件msfvenom-plinux/x86/meterpreter/reverse_tcplhost=192.168.31.246lport=8882-felf-olocalmsf8882.elf......
  • 制作U盘启动盘,CentOS系统安装
    制作U盘启动盘,CentOS系统安装准备工作:1.首先访问centos官网下载镜像https://www.centos.org/2.下载U盘制作启动盘的工具(rufus)https://www.aliyundrive.com/s/x1h4kH......
  • Windows上编译可运行在Linux上的go二进制文件
    Windows上编译可运行在Linux上的go二进制文件1、前言默认Windows上编译的go二进制为exe,只能运行在Windows上,而想要在Linux上运行,则需要到Linux的平台编译。有没有一种办......
  • 【CentOS】定时crontab
    【CentOS】定时crontabcrontab-e编辑crontab-l查看删除前一天的nacos日志01***/usr/local/nacos/bin/cls.sh d=`date-d'-1day'+%F`name="*${d}*"......
  • 封装自用Linux命令
    [本文出自天外归云的博客园]1.创建脚本命令文件:vimy_cmd2.编写脚本内容并保存::wq3.转移脚本命令文件到命令工具目录下:mvmy_cmd/usr/local/bin4.修改脚......
  • oracle数据库安装centos 7
    0、查看Swap分区空间不能小于2GgrepSwapTotal/proc/meminfofree-g备注:单位:kmg1、关闭防火墙systemctlstopfirewalld.servicesystemctldisablefirewalld......
  • centos7安装docker和docker-compose
    安装docker安装依赖yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager\--add-repo\https://mirrors.aliyun.com/docker-ce......