1
ForkNMB 123 天前 1
IMAP 登录成功之后可以发 IDLE 命令等待邮件服务器新邮件通知的吧,起个进程挂着,IMAP 服务器有新邮件会通知 IDLE 状态的 session ,到时候再去 fetch 拉取邮件应该可行?为了防止遗漏也可以加个定时轮询的机制,间隔可以适当放长一些。当然你完全可以起一个定制化的 IMAP 服务器,找现成的代码改改就可以了,这样连 IMAP 命令都可以定制拓展。自己也可以定义邮件格式,比如基于附件形式的非对称加密解密(甚至可以上 Double Ratchet 之类的加密算法),这样即使外部截获了邮件,没有定制化的客户端也解密不了,安全性大大增强。
|
3
serafin 123 天前 via Android
自建邮箱服务器, 就用外网的 bedian 也行吧
|
4
zkwang 122 天前
能把 python3 程序公开测试一下吗
|
5
ForkNMB 122 天前
如果你只是想要一个特定邮件送达的通知你可以直接用 SES 的邮件服务,收到邮件后可以通知 SQS 队列 or 执行 lambda ,或者是其他的第三方邮件服务(比如 mailgun 之类的)收取邮件会调用你提供的 webhook, 找个价钱合适的(白嫖的)服务就可以做接下来的工作了
|
6
lpe234 121 天前
我在想 你能不能自己实现个 IMAP Server ,再自定义几个协议 支持 HTTP 访问。不过国内的服务器基本不开放邮件端口
|