#smtp #smtp-server #save #inbox #receive #sent

app smtp-dump

仅接收的SMTP服务器,它会保存发送给它的每一封电子邮件

1个不稳定版本

0.1.0 2021年10月27日

#5 in #inbox

Apache-2.0

13KB
199 代码行

SMTP-dump

监听SMTP连接,接受它们,并将通过它们发送的任何电子邮件写入文件系统上的收件箱。

我知道这个有3种用法

  • 你正在编写一个小型应用程序,需要接收一些电子邮件,运行SMTP服务器不方便,直接从文件系统中读取电子邮件更简单
  • 你正在做垃圾邮件研究
  • 你想看看你的机器是否有防火墙的公共IP,因为24小时内,有人会通过你发送垃圾邮件

安装

cargo install smtp-dump

作为守护进程运行

date >> logs; bash -c 'setsid smtp-dump </dev/null &>>logs & jobs -p %1'

检查守护进程

lsof logs
lsof -i tcp:25

停止守护进程

killall smtp-dump

重启

killall smtp-dump; date >> logs; bash -c 'setsid smtp-dump </dev/null &>>logs & jobs -p %1'

依赖关系

~9–21MB
~273K SLoC