页次: 1
我个人被mail这个命令困扰了很久,尝试了很多方法最终确定了问题所在,在此和大家分享一下
一般大家在网上搜索到的教程给出的配置方法如下:
这是我网易邮箱
set from=liuwenbin150@163.com
set smtp=smtp.163.com:465
set smtp-auth-user=liuwenbin150@163.com
set smtp-auth-password=*
set smtp-auth=login
配置完后死活就是连不上服务器
然后我尝试了很多方法有成功的
mail+msmtp,之后配置msmtprc文件的时候发现
网易也好qq邮箱也好,还是连接不上,问题出在 tls_starttls这个参数上
tls_starttls 默认开启,然后添加 tls_starttls off
然后 mail+msmtp 方案就通过了,163和QQ都可以通过smtp发邮件了
tls这个参数影响了和服务器链接,在查找一些资料之后发现一个坑人的问题!
当然我也算小白,但是好歹发现了
连接不上服务器就是因为tls这个选项吗?这是选择ssl加密通道的一个参数详细讲我也说不明白
直接上干货
邮箱smtp的端口号是456的话,它是具有加密性质的,所以协议使用的是smtps
smtp=smtps://smtp.163.com:456
这样写法就通过了...................
最后,配置mail.rc文件建议写法:
set from=liuwenbin150@163.com
set smtp=smtps://smtp.163.com:465 #这里才是重头
set smtp-auth-user=liuwenbin150@163.com
set smtp-auth-password=*
#set smtp-auth=login 默认就是login,写不写都无所谓
然后可以在别的用户home目录下再配置 ~/.mailrc 给个别用户配备转悠邮箱账户
最近编辑记录 jarlen (2017-01-16 23:32:08)
离线
我们服务器(CentOS 6)上的 mail 命令是 Heirloom mailx 12.4,中文邮件标题经常会在字符中间分行,导致一些客户端显示为乱码。而且它容易卡在网络 I/O 上,并且不会重发失败的邮件,会丢邮件,所以我对 mail 命令的印象非常不好。
目前服务器上我的发邮件方案是一个 Python 脚本,把邮件提交到内网的一个 Postfix 服务器上,由 Postfix 发送出去。
自己的电脑上使用的是 msmtp,有一个 wrapper 脚本,在邮件发送失败时会保存起来并且弹窗提醒。
离线
我们服务器(CentOS 6)上的 mail 命令是 Heirloom mailx 12.4,中文邮件标题经常会在字符中间分行,导致一些客户端显示为乱码。而且它容易卡在网络 I/O 上,并且不会重发失败的邮件,会丢邮件,所以我对 mail 命令的印象非常不好。
目前服务器上我的发邮件方案是一个 Python 脚本,把邮件提交到内网的一个 Postfix 服务器上,由 Postfix 发送出去。自己的电脑上使用的是 msmtp,有一个 wrapper 脚本,在邮件发送失败时会保存起来并且弹窗提醒。
man mail 一下看看,里面内容非常多,我也是仔细翻看才发现的,stmp服务器是有区别的,配置好的话mail命令发邮件妥妥的!现在百度上搜索出来的配置好像大多数都是无法成功发送的,这很坑.................
我的mail 发送中文标题完全没问题啊?,QQ和163邮箱测试目前都是正常的,你可以尝试一下上面的配置,仅仅是发送邮件的话,只用mail命令就可以了
最近编辑记录 jarlen (2017-01-05 10:44:52)
离线
百度搜技术一直很坑的啊。
你的 mail 是什么版本的?Arch 自带的那个是 s-nail,是另外的实现。
离线
百度搜技术一直很坑的啊。
你的 mail 是什么版本的?Arch 自带的那个是 s-nail,是另外的实现。
自带的,没有额外弄啥
离线
同楼主,不过我想知道在mailrc中怎么写imap配置收邮件,有知道的吗?
风吹又日晒,自由又自在
离线
页次: 1