Linux Send Mail

2014-08-22 10:04:21 +08:00
 icecream
Linux下有什么邮件发送组件?怎么让QQ Mail把我的发送IP加入白名单呢?
3394 次点击
所在节点    问与答
8 条回复
0zero0
2014-08-22 10:25:38 +08:00
用 mutt 即可,放入crontab还可以起到备份的作用。
你发送了一次之后看QQ mail认定它为垃圾邮件了没,如果没有的话就没问题,如果有的话添加至白名单即可。
msg7086
2014-08-22 10:28:24 +08:00
发送IP是不可能白名单的,你又不是啥政府机关单位,还给你白名单?

要增加投递成功率,首先域名上做好SPF记录,有条件的上DKIM。然后就是不要广泛发大量邮件。
icecream
2014-08-22 10:29:36 +08:00
@0zero0 crontab 定时备份已发送的邮件?加白名单要QQ mail那边帮忙加才行吧,就是如果这台主机向mail.qq.com发送了太多邮件的话,后面的邮件可能会被QQ邮箱屏蔽掉的。
icecream
2014-08-22 10:30:54 +08:00
@msg7086 就是以公司的名义让QQ邮箱把发送IP加白名单 ,好像oschina之前也是让加白名单的,mutt可以做SPF吗?DKIM要钱的吧...
msg7086
2014-08-22 10:43:06 +08:00
SPF是域名记录。DKIM则是域名记录+发送软件支持。稍微强大点的MTA应该都支持的。

exim4 sendmail postfix 你可以都把玩一下看看哪个比较爽
TONYHEAD
2014-08-22 12:28:11 +08:00
Sendmail 配合 Mutt。

做法如下:
OS: Debian

apt-get install mutt
apt-get install sendmail

配置一下mutt

vi /etc/Muttrc

set sendmail="/usr/sbin/sendmail"
set envelope_from=yes
set realname="webmaster"
set from="webmaster@vps.abc.com"

到这里就能用mutt发信了,测试:

echo "this is body" | /usr/bin/mutt 163@163.com "this is subject"

如果想提高成功率(或减少投递失败率),可以可以在dns里增加一个SPF记录,因为上面我设置的是vps.abc.com ,所以新建一个叫做vps的SPF,内容是:

v=spf1 ip4:111.111.111.111 -all
icecream
2014-08-22 13:03:58 +08:00
@TONYHEAD 谢谢,用sendmail postfix 我都知道怎么用,关键的问题是sender ip 在ISP运营商白名单的问题,就是这个独立IP如果向qq邮箱发送太多邮件,qq邮箱会拒绝收信的。
可以像zhihu一样考虑收费第三方的方案,特别是大量邮件的情形下
http://www.zhihu.com/question/20088568
jtacm
2014-08-22 13:09:07 +08:00
我是看LZ的头像才进来的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/129264

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX