专业编程基础技术教程

网站首页 > 基础教程 正文

VMware Workstation 虚拟机中发送邮件附件和文本

ccvgpt 2024-07-21 17:40:53 基础教程 19 ℃

先安装sendmail和mailx

yum -y install sendmail mailx

VMware Workstation 虚拟机中发送邮件附件和文本

安装完成,启动服务、查看服务状态

systemctl start sendmail

systemctl start sendmail

查看下我们安装的版本

查看配置文件

cat /etc/mail.rc

进入编辑状态vim /etc/mail.rc

将以下内容添加的文件末尾

set from=username

set smtp=smtp.qq.com

set smtp-auth-user=username

set smtp-auth-password=password

set smtp-auth=login

其中

set from=username 可以设置为你的邮箱账户

set smtp-auth-user=username可以设置为你的邮箱账户

set smtp-auth-password=password可以设置为你的邮箱密码

再打开一个会话查看日志信息

tail -f /var/log/maillog

我使用的是QQ邮箱,在QQ邮箱白名单中加入我发送的邮箱账户

点击设置

选择反垃圾

设置白名单

添加白名单

我们编写一个管道命令发送邮件

echo 'This is test mail' | mail -s 'test' (替换为你发送的邮箱账户)

在邮箱收件箱中我们可以看到我们的文本内容

我们下载一个工具

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

解压对应的文件

tar -xzvf sendEmail-v1.56.tar.gz

进入目录 复制命令

cd sendEmail-v1.56

cp sendEmail /usr/local/bin/

sendEmail 参数

sendEmail -h

-f 表示发送者的邮箱

-t 表示接收者的邮箱

-s 表示SMTP服务器的域名或者ip

-u 表示邮件的主题

-xu 表示SMTP验证的用户名

-xp 表示SMTP验证的密码

-m 表示邮件的内容

-cc 表示抄送

-bcc 表示暗抄送

a /data/a.rar 发送a.rar这个文件

我们将我们本地的文件进行打包

然后执行发送命令

/usr/local/bin/sendEmail

–f 邮箱地址 -t邮箱地址 -s smtp.163.com -u "邮 件标题" -o message-charset=utf-8 -xu邮箱地址-xp 你的密码 -m "邮件正文内容" -a /data/fj.tar -o tls=no

进入我们的邮箱看下

我们下载附件查看

其中直接发送图片出现超时问题,改为压缩文件

Tags:

最近发表
标签列表