标签: fetchmail

如何将本地电子邮件存储同步到 IMAP(mutt-friendly)?

概括

我的问题:我想使用我选择的客户端 ( mutt)离线阅读电子邮件,但我希望移动电子邮件等操作与 imap 服务器保持在双向 snc 中。

我的问题:是否有一个简单的方法来做到这一点,同时仍然使用标准工具一样fetchmailprocmail等?

细节

我有一个 Gmail 帐户。出于各种原因——一些机构——我需要能够从邮件客户端读取这封邮件;我希望我的“收件箱”是干净的,就像我将它保留在传统的本地邮件设置中一样,并且对于我“存档”的任何内容都可以进行搜索。如果我将电子邮件移动到 Web 客户端中的文件夹,我希望本地收件箱考虑到这一点。

如果可能,我希望能够从mutt. 之前我使用了 mutt 的原生 imap 功能,但是每次运行 mutt 都必须连接到服务器;当我阅读邮件时,连接经常掉线,并且 mutt 在后台打开;它只保留消息头的缓存,加载新消息需要往返服务器;如果我发送消息,我必须等待它通过 STMP 得到确认,然后才能查看任何其他消息。

有没有办法解决这个问题?我不认为像 Thunderbird 这样的胖客户端是一个解决方案:我需要终端访问,我喜欢能够 grep 我的邮件,我很好地利用了 procmail 的过滤功能,我更喜欢解耦系统。

如上所述,fetchmail,procmailsendmail让我 几乎到了那里 - 但不能让我的活动在客户端之间保持同步。

我错过了什么吗?我已经查看了 FreeBSD 手册中关于电子邮件的部分和一堆博客文章,但似乎没有什么能以这种方式将它们整合在一起。

顺便说一句,我运行 Arch Linux 和 Debian。

email mutt imap fetchmail

16
推荐指数
2
解决办法
8644
查看次数

如何停止 Fetchmail 将邮件标记为已读

fetchmail检查我的IMAP收件箱,它下载任何未读邮件并删除邮件“未读”标志在邮件服务器上。

有没有办法fetchmail下载新邮件而不将它们标记为已读?

我习惯于procmail自动处理新邮件消息并根据邮件规则运行脚本,因此我希望下载消息,但如果“新消息”标志保留在我尚未在电子邮件客户端中阅读的消息上,我会更喜欢它。

这是我的.fetchmailrc文件:

poll mail.domain.com protocol IMAP
    user "user@domain.com"
    password 'password'
    folder 'INBOX'
    keep
    ssl
    mda "/usr/bin/procmail -f %F"
Run Code Online (Sandbox Code Playgroud)

fetchmail procmail

9
推荐指数
2
解决办法
7668
查看次数

如何使用 mailx 将所有电子邮件从 POP3 服务器下载到单个文本文件?

我想下载旧电子邮件服务器中的所有电子邮件。它使用 POP3,我对“收件箱”和“已发送”文件夹中的电子邮件感兴趣。下载完所有邮件后,我想制作一个脚本,将我的电子邮件地址和某个电子邮件地址之间的所有电子邮件按时间顺序列出到单个文本文件中。

但是,首先,我想我需要将所有消息下载到一个包含日期的标题的单个文件中,然后创建一个排序脚本。如何处理这个问题?

我在发送邮件的脚本中使用了 mailx,但是是否可以使用 mailx 将所有邮件从 POP3 服务器下载到一个文件中?

email fetchmail mailx

7
推荐指数
1
解决办法
1万
查看次数

没有 mda 的 fetchmail

我想使用 fetchmail 从服务器检索邮件,并将其直接存入邮箱/存储库,而不是将其交给 mda。这可能吗?如何?

在替代方案中,是否有一个 mda 只是从 er fetchamil 接收东西并将它们存储在某种存储库中而不进行任何处理?

fetchmail

5
推荐指数
1
解决办法
2943
查看次数

将 fetchmail(或其他 MRA)连接到 Exchange

我目前使用 fetchmail 作为我的 MRA,使用 IMAP 连接到我办公室的 Exchange 2007 服务器。不幸的是,IT 很快就会禁用 POP3 和 IMAP 访问。fetchmail 是否支持直接连接到 Exchange 服务器?如果没有(我非常确信答案是否定的),是否还有另一个支持 Exchange 的 MRA?

software-rec exchange fetchmail

5
推荐指数
1
解决办法
1521
查看次数

下载大 imap 目录到 maildir

我搜索了一个解决方案,通过 imap 从邮件服务器下载(用于存档)大型邮件目录,并将所有邮件存储在本地邮件目录中。我需要一个强大的解决方案,如果发生超时,它会反复尝试。到目前为止,我已经尝试使用常规邮件客户端来实现此目的。显然,服务器限制下载的方式使我迄今为止尝试过的客户端感到困惑,因为他们最终放弃甚至丢失了邮件。我正在考虑像 fetchmail 这样的工具,但是我看到的操作方法要么有点长,要么不完全符合我的需求,例如http://llg.cubic.org/docs/imapbackup.html描述了下载到mbox 文件。我仍然不清楚是否支持 maildir 格式。

email imap fetchmail

5
推荐指数
1
解决办法
3023
查看次数

openSUSE 中的 /etc/services 被什么替代,以及如何替代

我正在运行 openSUSE Linux,Tumbleweed 版本。我发现它不使用 /etc/services 文件,尽管我不知道是什么取代了它,也不知道它是如何完成的,而且我在网络上搜索并没有取得多大成功。

实际上,发生在我身上的事情是我的邮件系统在重大系统更新后停止正常工作,无论是邮件内还是邮件外。经过与更专业的用户(其他 Linux 发行版)的大量测试和调试后,我们发现 /etc/services 文件丢失。

我们认为它被意外破坏了,因此创建了一个小端口,至少提供用于电子邮件的端口。它确实解决了我的邮件问题。

为了干净利落地完成工作,我向另一位 openSUSE Tumbleweed 用户索要了发行版中提供的文件副本。但他在自己的系统中并没有找到,不存在邮件问题。所以,没有必要。

显然,我偶然解决了我的问题。

有人至少可以确认 /etc/services 在此 openSUSE Linux 中不再正常使用吗?但我想解释一下现在是如何完成的,如果可能的话,为什么我的问题是通过添加 /etc/services 解决的,以及我是否可以在没有 /etc/services 的情况下解决它。

(根据我对事件的最佳理解和记忆进行报告)

opensuse etc fetchmail services postfix

5
推荐指数
1
解决办法
2035
查看次数

如何指定fetchmail的收件箱?

我正在从命令行设置系统调用fetchmail,并指定邮件存储在特定文件中,而不是/var/spool/mail/$USERNAME.

fetchmail

4
推荐指数
1
解决办法
1万
查看次数

为什么我无法回显 fetchmail 的密码?

我正在尝试配置 fetchmail。在处理 fetchmailrc 的语法之前(我发现问题的错误程度与我不理解的问题的不同方面的数量是协同的,所以一次一件新的事情),我决定通过所有通过命令行的选项。

我厌倦了为每个测试输入密码,所以我想在脚本中传递它。我找不到像 --pass 这样的东西作为 fetchmail 的命令行选项,所以我想也许可以将密码回显到 fetchmail ala:

echo "dohadeer"| fetchmail  --all -p pop3 -k pop.gmail.com --ssl -d0   --user FakeName@gmail.com
Run Code Online (Sandbox Code Playgroud)

我忽略了它并用谷歌搜索“fetchmail 密码命令行”并得到了一些声称上述技术有效的点击!但是当我尝试它时,我收到错误:

fetchmail: can't find a password for FakeName@gmail.com@pop.gmail.com.
Run Code Online (Sandbox Code Playgroud)

我可以找出原始问题的解决方法,但我无法弄清楚为什么这种方法不起作用。显然,我对 Linux 有一些不明白的地方,想要弄清楚。

command-line password fetchmail

4
推荐指数
1
解决办法
3186
查看次数

fetchmail 是否支持这些 IMAP 功能?如果是这样,如何?

我正在研究和学习如何在 linux 系统中处理邮件,有一件事让我感到困惑。在我的 iPhone 上,通过 IMAP,我可以将 Gmail 收件箱中的邮件标记为已读,或者我可以将其移动到另一个文件夹(Gmail 中的“标签”)。然后当我稍后通过网络界面查看我的 Gmail 帐户时,这些更改已渗透到 Gmail 服务器。

但是,考虑到我的 linux 客户端,我已经读到 fetchmail 所做的只是获取邮件(无意识的双关语),而不是传递它。交付部分将由 procmail 或 postfix 负责。

但是,如果 fetchmail 只是将交付部分交给 procmail 或 postfix,它似乎无法知道该电子邮件后来是否被标记为已读或已保存到特定的 IMAP 文件夹。事实上,在那个时候,“IMAP 文件夹”的想法似乎已经不复存在了!fetchmail 是否真的做了一些“IMAP 文件夹”的创建或标记?

那么是否有可能使用 fetchmail 从服务器获取邮件的本地副本,同时仍然保留将邮件标记为已读并将它们移动到特定文件夹的 IMAP 功能?如果是这样,如何?

email imap fetchmail

3
推荐指数
1
解决办法
2955
查看次数

如何获取和处理邮件以执行命令?

我管理一个家庭服务器,有时当我外出时,我需要在服务器上执行一些简单的命令。3G + SSH 不是一种选择,因为我的手机太贵了(在阿根廷)。向我的邮件帐户发送短信更容易。

我想获取我发送到我的服务器的邮件**,并处理由 bash 命令包围的文本。

你会推荐什么方法?

remote-management email fetchmail sms

3
推荐指数
1
解决办法
1871
查看次数

使用 SMTP 转发邮件时,fetchmail 是否支持 SSL 或 TLS?

我正在尝试将获取的电子邮件转发fetchmail到另一个 SMTP 主机,该主机强制执行STARTTLS. 我找不到在fetchmail. 这可能吗?如果是这样,如何?

email ssl fetchmail tls

3
推荐指数
1
解决办法
981
查看次数