管道从Python smtpd调试服务器到文件/数据库

时间:2014-01-31 09:32:49

标签: python linux smtpd

有没有办法管道Python smtpd调试服务器的输出

python -m smtpd -n -c DebuggingServer localhost:1025

在数据库/文件中?

我想在简单的网页上显示此端口上的所有流量。如果有更好的方法请告诉我!

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我可以使用输出重定向将邮件内容发送到文件:

python -m smtpd -n -c DebuggingServer localhost:1025 >> mail.txt

我更希望使用| tee mail.txt而不是>> mail.txt(以便将邮件内容打印到命令行),但这不起作用。

对于您的问题,如果您想查看特定端口上的所有流量,您可能正在寻找类似tcpdump的内容:

tcpdump -i any port 1025