问题标签 [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.

0 投票
0 回答
1026 浏览

authentication - 如果尝试使用 @domain 登录,Dovecot 身份验证失败

当我尝试使用 telnet 测试 IMAP 服务器功能时,遇到以下错误。

如果在测试期间我省略了@domain.ex 一切正常(如下所示);

如果我尝试使用 username@domain.ex。我收到以下错误:

有人知道我在哪里弄错了吗?

提前致谢。

0 投票
2 回答
1798 浏览

centos - Postfix/dovecot 中继访问被拒绝

我一直在尝试设置 Postfix/dovecot。telnet smtp我可以毫无问题地连接并发送电子邮件。

554 5.7.1:收件人地址被拒绝:访问被拒绝;from= to= proto=ESMTP helo=

postconf -n

大师.cf

我知道它与 Postfix 有关,它无法识别我的电子邮件地址,但我不知道如何修复它。

我的 /etc/postfix/virtual 中有这个:

support@domain.com 支持

0 投票
1 回答
1670 浏览

postfix-mta - 如何设置别名 all@example.com 表示我电子邮件中的所有用户在 postfix 上

我使用我的centos 6.5 服务器安装了一个邮件服务器。它运行良好。但是有两个问题。

  1. 我如何设置 all@example.com 表示所有用户。这意味着当我向 all@example.com 发送电子邮件时,所有用户都可以收到。

  2. 如果 Dovecot 在 MySQL 中找不到用户,我该如何让 dovecot 找到用户,它可能仍在寻找系统用户。

这是我的后缀 main.cf:

0 投票
1 回答
1811 浏览

python - 为收件箱子目录中的电子邮件自动创建 dovecot.sieve 规则的脚本

在这个伟大的网站上浏览/使用解决方案一段时间后,终于到了我参与的时候了。

我对我想要什么有一个非常清晰的概念,但我正在寻找到达那里的最佳方式。

我想要什么?:

一段时间以来,我在树莓派上使用电子邮件服务器设置,到目前为止效果很好。它由一个 dovecot 服务器和一些筛子过滤器组成,这些过滤器设置为将我的许多电子邮件地址分类到单独的收件箱子目录中。还有一个垃圾邮件过滤器,他每晚都会通过脚本学习火腿和垃圾邮件之间的区别。(基本上他被告知垃圾邮件在垃圾文件夹中,而其他每个文件夹都包含火腿)

我想为专用的“通讯”文件夹复制此行为。此文件夹不包含需要立即查看或报告的紧急消息。

计划是手动将电子邮件放入“新闻”文件夹,并让脚本每天扫描一次该文件夹。如果它发现来自没有筛选规则的地址的电子邮件,它应该创建一个规则以在到达时自动将来自该地址的邮件放入“新闻”文件夹。

实现步骤?:

  • 为此,脚本需要扫描现有的 .dovecot.sieve 文件,将“新闻文件夹”规则中的地址提取到单独的文件或对象中进行比较。

    /li>
  • 然后它需要处理“news”文件夹的maildir目录中的所有电子邮件,并在电子邮件中搜索“发件人:”字段和尖括号中的电子邮件地址

    /li>
  • 将它们与从筛文件中提取的地址进行比较,如果该地址没有过滤规则
    (例如,在列表中未找到),则为其创建一个(或简单地将其添加到提取的地址中)

  • 处理完所有电子邮件后,将使用提取的_email_addresses 文件创建“新闻”文件夹的新规则集,
    现有的 dovecot.sieve 将被新的替换(
    之前将复制旧的,以防万一)
  • 也许之后还需要重新启动鸽舍才能阅读新规则?

目前进展:

我试图通过简单地使用 bash 命令和实用程序来使其工作。这让我接近了一个点,我几乎可以从 dovecot.sieve 文件中提取电子邮件地址,但这对我来说非常复杂并且需要一些时间。

所以我想知道我是否可以通过使用 python 更轻松地到达那里。我在另一个 raspberry 项目中对其进行了修补,但没有时间完全沉浸在 python 世界中。

所以我很乐意在这里获得一些帮助/建议/指出正确的方向。

到目前为止,我找到了一些解决类似问题的解决方案(第一部分),其中需要提取,但我无法完全适应它,或者由于我无法执行脚本而犯了一些错误。

有人还可以推荐一个带有调试器等的python IDE吗?Eclipse 会出现在我的脑海中,或者还有其他什么(可能不是那么资源匮乏)?

0 投票
1 回答
282 浏览

smtp - 收不到我自己的邮件

我目前正在尝试配置我的第一个 Postfix - Dovecot - PostgreSQL 安装。

当我从Thunderbird连接时,我可以使用虚拟和真实邮件帐户在我的 3 个域上接收和发送邮件。电子邮件会立即发送。

当我使用mail (mailutils)时它也有效。但是电子邮件需要大约 1 分钟才能发送。

telnet 25 从服务器和服务器外部也可以正确发送邮件。电子邮件会立即发送。

但是,当我尝试从我的GmailYahoo邮件帐户向该域发送邮件时,我收到了这种错误:

邮箱

从外部域发送邮件时,我在 /var/log 中没有收到任何消息

软件版本:

  • LinuxMint:16 Petra(Debian Wheezy)
  • 后缀:2.10.2
  • 鸽舍:2.1.7
  • PostgreSQL : 9.1.13

这是我的 main.cf :

这是我的 master.cf :

目前没有像 SSL 或反垃圾邮件这样的安全措施。我只是输入了一个 SHA512-CRYPT 密码。

至于我的 DNS 配置(它必须来自这里,......但我什么也没看到):

0 投票
1 回答
1767 浏览

mysql - 别名不起作用

我正在尝试使用 postfix 和 dovecot 设置邮件服务器,但是由于某种原因我无法使用别名。每次我向别名发送邮件时,我都会收到“用户未知”或“虚拟邮箱表中的用户未知”。我用过postmap -q alias@example.com mysql:/etc/postfix/mysql-virtual-alias-maps.cf,它user@example.com按预期返回。我还在 mysql 中启用了查询日志记录,我可以看到查询已执行,但由于某种原因,它仍然检查用户是否alias@example.com存在,当然它不存在。

主文件:

mysql-虚拟别名-maps.cf:

mysql-虚拟邮箱-domains.cf:

mysql-虚拟邮箱-maps.cf:

dovecot-sql.conf.ext:

mail.info(用于一封邮件)

0 投票
1 回答
65 浏览

configuration-files - there is no 10-master.conf file in my centos5.1

I'am using some toturials on dovecot configuration . in those tutorials explained about a 10-master.conf file in /etc/dovecot/conf.d but in my centos I just have a /etc/dovecot.conf file could any one help ?

0 投票
1 回答
4519 浏览

email - 如何通过 exim 手动创建邮件帐户?

我的邮件服务器中 有eximdovecot

我怎样才能像user@mydomain.com定义通行证一样手动创建电子邮件帐户?

  • 我不想使用任何定价服务器软件,如cPanel或...
  • 是否有任何免费且稳定的创建邮件帐户的程序?
  • 手动创建好还是使用软件创建更好?
0 投票
1 回答
1109 浏览

smtp - Exim(Dovecot 身份验证器)格式错误的发件人地址:“user@domain”@domain(应为:user@domain)

我正在使用 CentOS 6.5 / Exim 4.72 / Dovecot 2.0.9 运行邮件服务器,并且遇到以下问题:当我从 Thunderbird 发送电子邮件时,例如从地址 me@mydomain.com 发送电子邮件时,发送的内容如下标题(摘录):

您可能会看到它做错了什么:它说它"me@mydomain.com"@mydomain.com实际上应该说的任何地方me@mydomain.com。我不知道它为什么这样做。

无论如何,大多数收件人都会接受这一点,但一些更保守的邮件主机会拒绝这些邮件。99% 的时间回复正常;有时他们引用我的原始信息来自:"me@mydomain.com"@mydomain.com On Behalf Of me@mydomain.com

我不认为它是 Thunderbird,因为这不是来自同一客户端的其他邮件服务器(即其他地址)的问题。

从 Exim 日志(相同的消息):

(第二行是给自己的密件抄送。)

如您所见,Exim 使用 Dovecot 身份验证器,并在日志文件中报告正确的用户名在A=dovecot_plain:me@mydomain.com.

从 /etc/exim.conf:

exim.conf 中没有重写规则。

从 /etc/dovecot/conf.d/10-auth.conf 中的 Dovecot 配置:

我确实尝试过消隐auth_default_realm,但这并没有帮助。

然后到 /etc/dovecot/conf.d/auth-passwdfile.conf.ext:

该 passdb 文件中的条目如下所示:

(注意,我编辑了密码哈希,在[~~~]。)

这就是我卡住的地方。我没有看到 Dovecot 做错了什么(无论如何,邮件接收和 POP/IMAP 工作正常),所以我怀疑我的 Exim 配置有错误。

我想我可以在 Exim 中编写一个重写规则来修复传出的邮件标题,但我宁愿找到问题的根源。有什么建议吗?

0 投票
2 回答
669 浏览

mysql - Postfix 收不到邮件

我已经从本教程配置了后缀:http: //www.howtoforge.com/virtual-users-and-domains-with-postfix-courier-mysql-and-squirrelmail-debian-wheezy

我可以成功发送电子邮件但无法接收。

来自 /var/log/mail.log 的信息 10 月 30 日 15:51:56 Debian-76-wheezy-64-minimal postfix/lmtp[31594]: C9E97C40E7D: to=, relay=none, delay=0.1, delays=0.08/ 0.02/0/0, dsn=4.4.1, status=deferred (连接到mail.xxxxxx[private/dovecot-lmtp]: 没有这样的文件或目录)

邮件信息:

root@Debian-76-wheezy-64-minimal /home/vmail/xxxxx/admin # mailq -Queue ID- --Size-- ----到达时间---- -Sender/Recipient------ - 1AE0FC40E7F 1367 Thu Oct 30 15:53:53 yyyyyy@uuuuuu(连接到 mail.precyl.com[private/dovecot-lmtp]:没有这样的文件或目录)admin@xxxxxxx

有人知道如何解决吗?我很努力,没有任何想法