腾讯云虚拟机如何发邮件?

2020-10-08 11:06:22 +08:00
 cajp0208
腾讯云虚拟机如何发邮件?需求不大,偶尔一天发一两封的样子
5171 次点击
所在节点    云计算
24 条回复
chinvo
2020-10-08 11:15:29 +08:00
发工单开 25
qzy168
2020-10-08 14:26:17 +08:00
发工单开 25 端口。

腾讯云轻量和限时秒杀活动部分云主机配置与价格: https://v2ex.com/t/711197
TimePPT
2020-10-08 14:45:39 +08:00
https://sendcloud.sohu.com/price.html
sendcloud,一天 10 封免费额度
815979670
2020-10-08 14:46:52 +08:00
阿里云一天 100 封 免费额度
opengps
2020-10-08 14:48:59 +08:00
怎么 1,2 楼上来就是开 25 端口?解决问题不一定必须要自建一套邮局,2 楼也犯不着非得引导付费渠道
大部分邮箱都支持客户端发邮件的,自己写程序发送也不是难事
hefish
2020-10-08 15:16:49 +08:00
自己调用 qqmail 的 smtp 不行吗?
solos
2020-10-08 15:18:03 +08:00
试下这个 https://www.hedwi.com dkim 、spf 、dmarc 、反向解析都做了
natashahollyz
2020-10-08 15:38:15 +08:00
@qzy168 境外能打折吗?非大陆就行,不想备案
ShallowAi
2020-10-08 16:19:25 +08:00
腾讯企业邮箱 免费 100 封 /日 不需要开 25 端口
用他的 smtp 就行
hancc
2020-10-08 16:26:09 +08:00
用 465 端口
EminemW
2020-10-08 17:10:49 +08:00
开锤子端口,写个脚本发邮件不就得了
vuuv
2020-10-08 17:58:17 +08:00
@opengps #5 搜了下,好像是因为滥发问题,所以国内外云服务商都选择默认全局把出方向的 25 端口封了。也都可以申请解封。
opengps
2020-10-08 20:06:56 +08:00
@vuuv 差不多。域名,自建邮局等成本很低,所以滥发邮件的问题很严重
unclemcz
2020-10-08 20:55:52 +08:00
@815979670 阿里邮件推送每天有 200 封免费额度;
@hefish 我被 qq 邮箱封过 smtp,绑定了已备案域名,日均十来封的样子发了 1 年左右,用于自己网站用户注册后发邮件提醒注册成功,然后有一天突然就 550 Mail content denied,发信给腾讯客服( mailteam@qq.com ),客服让我提供日志,我提供了错误日志,然后再也没有回复过我;后切换到阿里云邮件推送,至今为止还算稳定。
mooyo
2020-10-09 00:19:24 +08:00
找个域名绑定到腾讯企业邮箱,然后自己给自己分配账号就可以用他们的接口发了吧
mooyo
2020-10-09 00:19:46 +08:00
@mooyo 似乎有 1000 封的免费额度 可以自己看看具体的价目
SenLief
2020-10-09 00:46:28 +08:00
自建邮局不值得,因为都会被编辑为垃圾。如果量少就用免费的,比如 mailgun 。
hanguokai
2020-10-09 03:22:27 +08:00
为了防止发垃圾邮件(以及影响 IP 声誉),很多云平台都封了 25 端口,比如 Google Cloud 在文档中就明确说了这个问题 https://cloud.google.com/compute/docs/tutorials/sending-mail 。所以不能在虚拟机上用 SMTP 发邮件。一般是使用非 SMTP 的 REST API 接口发邮件。有 mailgun 这些独立的 email api 服务提供商,另外很多云平台(比如 AWS 、阿里云)本身也提供 email api 服务,腾讯云其实也有这个服务 https://cloud.tencent.com/product/ses
CFM880
2020-10-09 08:25:10 +08:00
apt install libnss3-tools
mkdir .certs
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > .certs/qq.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d .certs -i .certs/qq.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d .certs -i .certs/qq.crt
certutil -L -d .certs

cd .certs
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt

编辑配置信息 /etc/s-nail.rc
set from=xxxxxxxx@qq.com
set smtp=smtps://smtp.qq.com:465
set smtp-auth-user=xxxxxxx@qq.com
# 这个去开启 QQ 邮箱的 POP3 会有一串码
set smtp-auth-password=xxxxxxxx
set smtp-auth=login
set ssl-verify=ignore
# 上面生成的 cert.sh 文件路径
set nss-config-dir=/root/crontab/.certs

发送邮件
mailx -s "xx 主题" xxxx@gmail.com xxxx@163.com xxxx1@163.com < message.txt


这样应该是 OK,开放 465 端口后,我们用阿里云是可以发送邮件的
Tink
2020-10-09 09:10:02 +08:00
25 端口必须打开才能用 smtp 发吧

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

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

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

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

© 2021 V2EX