问题标签 [dovecot]
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.
linux - 无法通过 telnet 远程连接到 imap
如果我尝试:
我可以访问 imap
如果我尝试
我明白了
查看我的 netstat 的输出。
上面的输出是什么意思?
我束手无策,无法让 imap 远程工作,与服务器上的 webmail 完美配合。
我正在从笔记本电脑终端远程访问服务器,并在本地访问本地主机连接
java - javax.mail.search 获取最新消息的替代方法
除了javax.mail.search.SentDateTerm之外,在特定的Movemail文件夹中获取最新消息的好方法是什么?
看起来 doveadm 是要走的路,虽然我找不到 Java 驱动程序。然而,我宁愿留在 postfix 中,也不太热衷于使用 POP3(或 IMAP),尽管集成的 Ubuntu 堆栈减轻了配置麻烦。javax.mail.search 的任何替代品?
我在 javax.mail.search.SentDateTerm 中看到的问题是它需要迭代文件夹,对于大文件夹来说,这可能是有问题的。在这种情况下,我只想要按发送日期的“最新”消息。
我正在使用 Thunderbird 来阅读 POP3,但是使用的是mailutils类型的文件夹,并且想要弹出顶部的消息,就像是一个stack一样。真的,就像你在 Thunderbird 看到的一样,最新消息位于顶部。
我认为使用文件系统对邮件进行排序可能是可行的:
Java 中的一些东西可以抓住最重要的信息吗?然而,当有更好的选择时直接使用文件系统,这似乎很脆弱,而且通常只是一个坏主意。也许有一些 Java 可以利用的 mailutils 或 postfix 钩子?现有的 API?
示例命令的一个问题head /var/mail/root
是它抓取了顶部消息,而我在特定文件夹中的顶部消息之后。
我已经为 POP3 切换到 dovecot,但我正在寻找一种与已弹出消息进行交互的好方法。这可能是最好的方法,但是如何在不迭代整个文件夹的情况下获得最顶部或最新的消息?
另请参阅: https ://stackoverflow.com/questions/12129820/dovecot-doveadm-java-api
java - read localhost POP3 inbox with javax.mail
What is the Java analogue for:
I'm getting:
Presumably the problem is that I'm not logging into the dovecot POP3 server correctly? How do I pass login credentials?
Incidentally, sending messages to localhost, or dur, works fine. The full FQDN is dur.bounceme.net, although just dur seems to suffice in many cases. I'm just doing everything on one box, nothing over the intertubes.
php - IMAP 开放流:自签名证书问题
我正在尝试打开非安全(端口 143)IMAP 连接(我使用的是 PHP):
我得到下一个错误:Certificate failure for localhost: self signed certificate ...
行。我试过使用/novalidate-cert
邮箱参数。然后我得到另一个错误:Can not authenticate to IMAP server
。
我还尝试结合所有可能的非安全连接参数,例如/notls
,/norsh
和/secure
. 但我总是出错。
这是我正在使用的 Dovecot 配置:
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=LOGIN] Dovecot ready.
该证书实际上是自签名并使用 openssl 生成的。
问题是:
- 为什么我使用非安全连接时会出现证书错误?
- 邮件服务器配置有什么问题?
php - 我是否需要运行 POP3/IMAP 服务器才能使用 PHPMailer?
我们已经为我们的电子邮件部署了 Google Apps,所以不要使用 POP/IMAP。
但是,我们网站的一些脚本(WordPress、OpenCart)使用 PHP 邮件功能来发送电子邮件。
我是否需要继续运行像 Dovecot 这样的 POP3/IMAP 服务器,或者我可以安全地关闭它吗?
关于这一点,我可以安全地关闭 POP3/IMAP 端口吗?
email - 在 PostFix 上更改 smtp 传出端口
我设置了 PostFix,一切正常,除了我无法发送电子邮件。现在我知道大多数 ISP 端口会阻止端口 25,如以下错误日志条目所示:
但我知道有备用端口,如 587。如何更改 PostFix 以使其尝试连接到gmail-smtp-in.l.google.com
端口 587 而不是 25?
mysql - 加盐密码哈希而不保存盐
我有一个邮件服务器,它使用以下 sql 将邮箱密码存储在 mysql 数据库中:
但是数据库中没有存储盐。
现在我需要围绕这个数据库构建一个登录过程,但由于缺少盐,很难比较存储的密码。我注意到,密码哈希以以下形式将盐保存在其中:
如何创建可比较的密码哈希来构建登录?
Dovecot 能够使用存储的密码登录用户,但如何?
perl - 使用 perl 解析邮件日志
我在 /var/log/maillog 中有一个 maillog 文件。内容结构如下图:
我希望能够使用 perl 对其进行解析,以提取和分组用户出现在日志中的出现次数,并在顶部以最大大小对其进行排序。
我在下面尝试过,但这只会打印每个用户;
你能帮我调整这个脚本吗?
ruby-on-rails - SASL LOGIN 身份验证失败:在 Ubuntu 12.10 上使用 Postfix 和 Dovecot 的 Rails 上的身份验证机制无效
我已经用 Postfix 和 Dovecot 配置了一个 ubuntu 12.10 服务器。尽管如此,当我尝试使用 Rails Web 应用程序发送电子邮件时,我遇到了 SASL 登录身份验证问题。
使用 RoundCube Webmail,我在发送电子邮件时收到此日志:
但是,当我尝试使用 Rails webapp 发送电子邮件时,我得到了这个日志:
我的 Postfix main.cf 文件如下:
我的 Postfix master.cf 文件如下:
而我的Dovecot配置文件,我的dovecot.conf如下:
然后,Rails 应用上的邮件配置如下:
我不知道为什么我不能使用 Rails webapp 登录。
我错过了什么?是配置上的东西吗?
imap - 在电子邮件到达 IMAP 服务器时运行 PHP 脚本
我正在尝试在 PHP 中实现网络邮件。我想编写一个 PHP CLI 脚本,该脚本在每封电子邮件到达时运行,以将传入电子邮件的某些部分(不是全部)存储到数据库中以进行搜索。然后,当用户完成搜索并选择要显示的电子邮件时,会连接到邮件服务器以检索完整的电子邮件。为了实现这个场景,我需要在数据库和邮件服务器中的电子邮件之间建立某种连接。
由于我使用邮件服务器的知识仅限于 Zend Framework 的 API,因此我认为从 IMAP 服务器检索电子邮件所需的内容是 amessage number
或 a message unique id
(后来似乎并非所有邮件服务器都支持)。
到目前为止,我已经设法找到.forward
(和其他一些方法)将我的 PHP CLI 脚本引入 MTA,以便在每次电子邮件到达时运行。这样我就可以将电子邮件存储到数据库中。但这不会做,因为message unique id
它是由 MDA 创建的,所以 MTA 不知道它,他们不能提供给我。这意味着我以后想从邮件服务器检索电子邮件时找不到电子邮件。
最后,这是我的问题:有没有办法将 PHP CLI 脚本引入 MDA 以接收电子邮件?如果这取决于邮件服务器,哪些服务器支持这个以及如何支持?我个人的选择是 Dovecot 或 Courier,但任何其他邮件服务器也可以。