imap到smtp中继:imap relay将来自imap收件箱的邮件中继到smtp服务器

imaprela的Python项目详细描述


imaprelay是一个简单的工具,用于抓挠非常特殊的痒。 提供了一个他有义务的机构电子邮件帐户 要检查,但缺乏使用outlook web access界面的愿望, 作者很沮丧地发现他无法转发他的电子邮件。

解决方案是imaprelay,一个登录到imap的python程序 帐户并将电子邮件从收件箱转发到指定的电子邮件地址, 通过SMTP服务器。一旦转发,电子邮件将被“存档”-移出 将收件箱放入其他文件夹中。

尽管可以通过编程方式使用[1],但大多数人都希望 将要使用此包的imaprelay命令行工具 提供。

默认情况下,此程序将在 ~/.secret/imaprelay.cfg–它的位置应该表明它需要 包含IMAP和SMTP服务器的纯文本密码,因此 程序将立即退出,如果该文件是组或世界可读的。

下面列出了可用的配置选项:

# IMAP server connection details
[imap]
hostname=imap.exchange.megacorp.com
username=j.bloggs
password=123password

# SMTP server connection details
[smtp]
hostname=mail.recipient.com
username=joe_bloggs
password=passw0rd

# Relay configuration
[relay]
# Who should we relay the emails to?
to=onward@recipient.com
# Where should we look for emails to be relayed?
inbox=INBOX
# Where should we move the emails once successfully relayed?
archive=Archive

编写完配置文件后,只需运行:

imaprelay

对于详细日志记录,请使用:

imaprelay -v

错误报告

请报告错误on Github

[1]See the ^{tt5}$ class.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java InputStream对象在声明后关闭   java未定义名为“transactionManager”的bean重命名transactionManager   java“jar”命令何时会拒绝将类添加到java中。jar文件?   java JPA标准依赖WHERE子句   安卓中从SD卡读取文本文件时出现java错误   java直接启用类似位置的权限   使用@WebMvcTest和Mockito-BDDMockito对SpringBoot-RestController进行java测试   java JSESSIONID存储在哪里?   java jtextarea鼠标事件覆盖容器鼠标事件   java DRL无法解析动态加载的类   java是从一个方法返回多个对象的最简单方法   java自定义按钮/编辑框是否不可见?   java GUI如何在保存用户输入的同时在面板或框架之间切换   swing Java自定义JSlider不会更新   GridBagLayout中的java超过1个JPanel   java从ProjectReactor中的flux中采样除第一个元素外的所有元素   Java泛型和泛型类型   Java代码生成宽指令的jvm