4个可以发送完整电子邮件的命令行工具
本帖最后由 java 于 2018-4-28 10:18 编辑https://www.linuxidc.com/Linux/2015-05/117959.htm
在 Debian / Ubuntu 系统
apt-get install mutt
apt-get install swaks
apt-get install mailx
apt-get install sharutils
在基于Red Hat的系统,如 CentOS 或者 Fedora
yum install mutt
yum install swaks
yum install mailx
yum install sharutils
使用Linux的mail命令发送邮件
https://www.cnblogs.com/wuchanming/p/3842935.html
本帖最后由 java 于 2018-5-2 10:05 编辑
linux--mail设置smtp发送邮件
https://blog.csdn.net/ipenx/article/details/78441291
在/etc/mail.rc后面加上,(这文档需要root权限)
set from=ipenx@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=ipenx@qq.com
set smtp-auth-password=jdxeqwaxbxiosoqp ##<--这里填的是邮箱授权码
set smtp-auth=login
set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/
http://man.linuxde.net/mail
问题1 Mailing to remote domains not supported
debian下面默认的邮件系统非sendmail 而是exim4,
#修改/etc/exim4/update-exim4.conf.conf文件
将dc_eximconfig_configtype='local'改为dc_eximconfig_configtype='internet'
问题2 all relevant MX records point to non-existent hosts
将dc_local_interfaces='127.0.0.1,::1'改为dc_local_interfaces='192.168.39.30'
#修改/etc/mailname文件
改为192.168.39.30
#/etc/init.d/exim4 restart
/etc/exim4/exim4.conf.template文件里的
ignore_target_hosts 去掉 192.168.0.0/16 :
mail -v -s"test for debian" hj@king.com
发送邮件 shell#!/bin/bash
root=`dirname $0`
curDate=`date +%Y-%m-%d -d "-24hour"`
csvFileName="test-${curDate}.csv";
echo "body" | mailx -s "主题" -a $root/$csvFileName hcj@firemail.wang/etc/mail.rc文件进行如下配置set from=ipenx@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=ipenx@qq.com
set smtp-auth-password=jdxeqwaxbxiosoqp
set smtp-auth=login
页:
[1]