java 发表于 2018-4-28 09:59:28

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-4-28 11:26:38

本帖最后由 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]
查看完整版本: 4个可以发送完整电子邮件的命令行工具