firemail

标题: 4个可以发送完整电子邮件的命令行工具 [打印本页]

作者: java    时间: 2018-4-28 09:59
标题: 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
本帖最后由 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
  1. #!/bin/bash

  2. root=`dirname $0`

  3. curDate=`date +%Y-%m-%d -d "-24hour"`

  4. csvFileName="test-${curDate}.csv";

  5. echo "body" | mailx -s "主题" -a $root/$csvFileName hcj@firemail.wang
复制代码
/etc/mail.rc  文件进行如下配置
  1. set from=ipenx@qq.com
  2. set smtp=smtp.qq.com
  3. set smtp-auth-user=ipenx@qq.com
  4. set smtp-auth-password=jdxeqwaxbxiosoqp
  5. set smtp-auth=login
复制代码





欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3