问题标签 [fetchmail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3642 浏览

linux - sendmail 的 ssh 隧道

我要疯了,试图配置我的系统。

我家里有一台笔记本电脑,工作中有一台工作站。我使用 mutt 和 sendmail。我有一个家庭 ISP,它在很多黑名单上,因此我通过我的 ISP 从笔记本电脑发送的任何电子邮件都经常被接收者作为垃圾邮件阻止。我可以通过 SSH 连接到我的工作站并在那里交互地使用 mutt,但它既慢又乏味。我使用 fetchmail 将我的电子邮件从工作服务器下载到笔记本电脑。

我试图让笔记本电脑通过工作邮件发送邮件使用

但是当我这样做时,sendmail 似乎无法运行。当我尝试从工作站获取邮件到笔记本电脑时,sendmail 必须在笔记本电脑上运行,邮件才能在笔记本电脑本地传送。当邮件确实通过时,它会被拒绝,因为无法识别主机名。我试过更改 mutt 中的主机名。这似乎不影响任何事情。

所以我对如何在我的笔记本电脑上配置 mutt、sendmail 和 SSH 感到困惑,这样我就可以从我的笔记本电脑上撰写和发送电子邮件,以便它们被送达,但我也想用 fetchmail 从服务器获取我的电子邮件并拥有它在本地交付。

任何帮助表示赞赏。

0 投票
4 回答
3715 浏览

python - 是否可以访问通过 POP 发送电子邮件的用户?

我被要求引用一个他们希望看到使用 POP 发送的电子邮件的项目。我很确定这是不可能的,但我想如果是的话。

那么是否有可能给用户 POP 电子邮件服务器详细信息来访问他们发送的邮件?

如果是这样,Python 或 fetchmail 中的任何示例?

0 投票
2 回答
7716 浏览

gmail - 设置 MRA(fetchmail/getmail)以通过 POP/IMAP 从 Gmail 中提取所有文件夹

我想设置 fetchmail 或 getmail 以从 Gmail 中提取电子邮件。我希望它是 IMAP,但我也可以使用 POP。我遇到的问题是所有这些似乎都希望您指定要检查的文件夹的确切列表(这在 IMAP 中比在 POP 中更清晰)。

这很麻烦,因为我经常更改我的文件夹列表,当我这样做时,我不想更改我的配置文件来添加/删除文件夹。当某些事情发生变化时,我会自动希望 mbox 或 maildir 目录与我的新文件夹的内容一起“显示”。我还希望 mbox 与服务器上的文件夹同名

我能找到的最接近的是 fetchmail 中的 -r 选项,但似乎也没有这样做。我确定我一定遗漏了一些东西,因为每个电子邮件客户端都能够做到这一点,我希望该功能存在于 MRA 中而不是 MUA 中。

更新:我想将此线程移至 Serverfault,我可以投票关闭并迁移。不幸的是,我还没有代表自己做

0 投票
1 回答
1717 浏览

email - fetchmail/procmailrc 按日期过滤

我有 fetchmail 从 pop 帐户中获取我的电子邮件并将其发送到 procmail。我在我的 fetchmailrc 文件中设置了“保留”,因为我也将电子邮件用于 Outlook,我不能让 fetchmail 接收我所有的电子邮件。

我的问题是我只想下载今天的电子邮件,或者自上次运行 fetchmail 以来至少下载。

现在我正在尝试在 procmail 文件中按日期过滤,但它不起作用。

我正在使用fedora14

.procmailrc 的内容

0 投票
1 回答
1430 浏览

connection - 从同一个 fetchmail 客户端读取多个 imap.gmail.com

对于我的投资组合软件,我一直在使用fetchmail通过 IMAP 从 Google 电子邮件帐户读取内容,并且生活非常棒。由于 imap3 支持的空闲连接奇迹,我的触发器由于服务器推送而近乎实时地触发,比定期轮询所允许的要快得多。

在我的基本.fetchmailrc设置中,经纪客户的账户通过电子邮件将交易通知发送到专用的 Gmail/Google Apps 邮箱,我有

麻烦的是,现在我需要支持从多个邮箱中读取,并将这些邮件交给我编写的其他专门的 MDA 脚本。没问题,只需在 中添加更多投票.fetchmailrc,对吗?好吧,当其他帐户也使用imap.gmail.com时,这不起作用。最终发生的情况是,虽然一个帐户可以正常阅读(不一定是列出的第一个帐户,尽管通常是的),但另一个帐户整天都在收到“套接字错误” ,并且电子邮件保持不变,未读。我不知道为什么,甚至不确定它是否是某种机制imap.gmail.com,例如。限制为来自主机的一个 IMAP 连接。这似乎不对,因为我一直保持 IMAP 连接到许多单独的 Gmail 和Thunderbird)并且从未注意到这个排他性问题。

我没有尝试使用单独的-f配置文件启动多个 fetchmail 守护程序(假设它们不会冲突),或者另外部署一个或多个 getmail 和其他类似的电子邮件提取器。仍在努力避免那种混乱——我必须监控的盒子越多,就无法扩展。

0 投票
1 回答
2948 浏览

php - 如何将电子邮件转发到 PHP 脚本?

我试图弄清楚如何使用fetchmail将电子邮件转发(或管道)到 PHP 脚本。我从来没有这样做过,甚至不确定我是否走在正确的轨道上。从我读过的内容来看,我认为我需要使用 MDA 来转发邮件。我使用procmail作为我的 MDA。

这是我的 fetcmailrc 文件

这是我的 procmailrc 文件。您可以在底部看到我正在尝试将电子邮件传输到 PHP 脚本。

我运行 fetchmail 并且转发(到 PHP 的管道)不起作用。我的 fetchmail.log 说:

任何指针?我是否朝着正确的方向前进?

0 投票
1 回答
1207 浏览

gmail - 无法获取带有大附件的电子邮件

我使用 fetchmail 从我的 Gmail 帐户中获取电子邮件。但是当邮件附件非常大(比如超过 20M)时,邮件将不会被提取到我的本地邮件收件箱。

如何强制fetchmail下载这么大的邮件(可能是Gmail的问题?)?

或者,我愿意在这么大的附件中只下载不带附件的邮件(但不要在 Gmail 服务器中删除它)。

如何解决这个问题呢?有什么建议吗?

0 投票
1 回答
2404 浏览

email - fetchmail 通过 procmail 转发到 gmail - 发生了什么?

我已经使用以下配置设置了 fetchmail

一切似乎都运行良好。fetchmail 没有错误,procmail 日志包含我想要转发到 GMail 的电子邮件(下面粘贴了一个示例)。但是,我的 GMail 收件箱中没有任何邮件出现过。我检查了“所有邮件”部分,以确保它没有被视为垃圾邮件。有什么想法可能会出错吗?我在 OS X 版本 10.8.5 上做这一切

我想在我的 gmail 收件箱中显示的电子邮件的示例 procmail 日志

0 投票
2 回答
828 浏览

osx-mavericks - 升级到 OSX Mavericks 后,fetchmail 调用 procmail 失败

我刚刚从 OSX Snow Leopard 升级到 Mavericks,现在 fetchmail 无法调用 procmail。Mutt 也没有工作,但那是另一回事。

以下民意调查(名称已更改)已经运行了几年:

poll pop.1and1.com protocol: pop3 username: abc@example.org password: 123123123 nokeep fetchall mda "/opt/local/bin/procmail -d %T" # pass message to the local MDA

升级到 Mavericks 后,它正确轮询 POP3 服务器,但失败并显示以下消息:

fetchmail: about to deliver with: /opt/local/bin/procmail -d 'tbaker' #****fetchmail: MDA died of signal 6 not flushed

新安装的/opt/local/bin/procmail是2001/09/10的超稳定v3.22,我的默认$HOME/.procmailrc和系统邮箱没有变。

我想我不是唯一一个遇到这个问题的人,所以很惊讶没有找到任何关于这个问题的线索。

汤姆

0 投票
1 回答
98 浏览

email - 雷鸟 24 的 MRA + MDA

我正在为 Thunderbird 寻找 MRA 和 MDA 的组合来完成任务“本地镜像来自 AOL 帐户的邮件(镜像检索并以标准化格式(maildir、mbox 或数据库)存储)并显示和操作它们( Thunderbird 24 (TB) 中的 IMAP 操作、删除、移动等),就像它们在 AOL 帐户中一样(逻辑)并保存邮件服务器的设置”。

我遇到了以下问题:

  • MRA 传递到 SMTP(这将需要设置邮件服务器以使 TB 可以访问传递)
  • MRA + MDA(检查 getmail 和 fetchmail + procmail)以标准化格式传送到目录,如 maildir 或 mbox,或对 Thunderbird 不可用的数据库(不确定这一点,请证明我错了)

我错过了什么吗?我可以在不设置邮件服务器的情况下解决这个问题吗?