问题标签 [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 投票
1 回答
210 浏览

linux - 后缀和数据库

我即将在 Redhat Linux 服务器上安装 postfix/Dovecot。检查此链接 http://www.linuxfromscratch.org/blfs/view/svn/server/postfix.html后,我知道我也必须安装 berkley 数据库。

但是在检查了服务器上安装的软件后,我发现安装了另一个 DB SW。

除了上述链接中所需的数据库之外,我可以依赖另一种类型的数据库吗?

0 投票
2 回答
14353 浏览

email - Postfix/dovecot 电子邮件已发送但未收到

请帮忙!我正在尝试使用 Postfix 和 Dovecot 在 LAN 上设置内部邮件服务器。一切似乎都配置得很好,电子邮件已发送(并在我的 gmail 帐户上接收)但从未在本地服务器上收到(使用 Squirrelmail 的 Webmail)。我正在使用 Ubuntu Server 12.04 LTS,它向我发送有关我的新电子邮件的通知,但无法在 Squirrelmail 中阅读(我看到已发送的消息、垃圾箱中的消息,可能是草稿 [没有检查],但收件箱文件夹中没有收到的消息)。虽然这将是一个配置错误的网络邮件,但我使用 Thunderbird 登录,但问题是一样的。看起来电子邮件已发送和接收,但 Dovecot 无法找到它。

这是我的Postfix配置文件 (main.cf):

...和我的 dovecot 配置文件 (dovecot.conf): ## Dovecot 配置文件

我尝试了一切来完成这项工作,但没有成功。一些论坛说我必须为邮件目录创建名称空间,其他人说我必须告诉 procmail/sendmail 将本地电子邮件复制到哪里,但他们都没有告诉我应该在哪里配置这些。

我没有想法,这让我发疯,我即将放弃。根本没有任何作用。从来没有成功使用这些工具设置功能齐全的内部邮件服务器。

你能告诉我我做错了什么吗?

先感谢您。

更新:

dovecot -n 输出以下内容:

0 投票
1 回答
378 浏览

linux - 配置 postfix 以查看邮件标题中的全部地址

我为后缀配置了包罗万象,如下所示:-

"#vim /etc/postfix/virtual

@example.com 测试”

因此,如果我们向 xyzjsdv@example.com 发送邮件,则会将邮件发送到 test@example.com。

但问题是它总是在邮件标题“test@example.com”中显示相同的用户名。我创建了一个用于检查邮件标题的脚本,因此我需要在邮件标题处显示特定的 user@example,因为我需要区分所有用户。

请帮助我如何配置后缀,以便我得到这个结果。突然的答案将不胜感激

0 投票
1 回答
3495 浏览

email - Postfix/Dovecot - 邮件未送达

我已经使用 postfix 和 dovecot 设置了一个邮件服务器。事情看起来很正常: - 我的服务器(VPS)正确设置了 MX 记录并解析 - 通过 dovecot 进行 SMTP 和 IMAP 身份验证工作正常(Thunderbid 可以连接到发送和接收电子邮件) - 使用时正确发送邮件mThunderbird 到外部地址(如 yahoo)

教程最初如下: https ://www.digitalocean.com/community/articles/how-to-set-up-a-postfix-e-mail-server-with-dovecot

问题是传入的邮件永远不会显示在 dovecot 管理的 IMAP 文件夹中。邮件日志说收到的邮件已送达,但是当我使用 netcat 登录和浏览 IMAP 文件夹时,它们总是空的。

我注意到一些在线站点说 postfix 可能无法将邮件中继到 dovecot。我不确定它们之间的通信应该如何进行,尤其是应该如何配置。

有人可以帮忙吗?

谢谢!

0 投票
2 回答
6811 浏览

php - 从 dovecot/postfix 上的 php 脚本创建一个新的电子邮件帐户

我想制作一个页面,允许人们在 dovecot/postfix 服务器上创建新的电子邮件帐户(通过 imap)。

我已经看过 php 函数imap_openimap_createmailbox,但是这些函数不会创建帐户,它只会创建一个新目录:/(并且您需要现有帐户的登录名/密码才能使用imap_open...)

所以我想知道是否可以这样做:)。

编辑

我添加这个是因为我之前的消息不够具体。我需要一个首页来允许用户注册一个新邮箱并检查他们想要的邮件别名是否免费。这就是为什么大多数基于 Web 的管理员都不适合我的原因。我不希望最终用户看到管理面板。

0 投票
2 回答
2666 浏览

smtp - exim 如何在日志文件中显示密码

我想调试所有身份验证会话。

例如在/var/log/exim/mainlog 上显示这样的身份验证错误;

(xx) [xxxx] 的登录验证器失败:535 验证数据不正确 (set_id=xxx)

(xx) [xxxx] 的登录验证器失败:535 验证数据不正确 (set_id=xxx)

(xx) [xxxx] 的登录验证器失败:535 验证数据不正确 (set_id=xxx)

但我也想像这样显示密码;

(xx) [xxxx] 的登录验证器失败:535 验证数据不正确 (set_id=xxx, set_pwd=yyy ) (xx) [xxxx] 的登录验证器失败:535 验证数据不正确 (set_id=xxx, set_pwd=yyy ) 登录验证器(xx) [xxxx] 失败:535 身份验证数据不正确 (set_id=xxx, set_pwd=yyy )

我更改了 dovecot conf 并添加了;

但是 /var/log/exim/mainlog 仍然不显示密码,并且 /var/log/maillog 不提供有关 smtp 的任何信息。

那么,如何使用清除的文本密码捕获身份验证错误。

0 投票
1 回答
1142 浏览

smtp - 本地邮件服务器在 centos 6.5 中无法正常工作

我想设置一个想要在本地环境中工作的本地邮件服务器。为此,我使用了 sendmail 和 dovecot。我有一个开发服务器,我们使用类似螳螂的工具。所以在解决了这个问题之后,每个开发人员之前都收到了邮件,但现在它没有进入本地 Intranet。

所以我需要解决这个问题,因为我安装了 sendmail 服务器。

yum install sendmail* -y yum install m4* -y

在 sendmail.mc 中更改

dnl # DAEMON_OPTIONS(`Port=smtp, Addr=192.168.1.91, Name=MTA')dnl

然后

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

然后服务 sendmail 重新启动

为了接收邮件,我安装了 dovecot

yum install dovecot* -y

在那我改变了

在 dovecot.conf 中

取消注释 pop3 imap

10-auth.conf

改变了

disable_plaintext_auth = 没有
auth_mechanisms = 普通登录

在 10-mailconf 中

取消注释 mailDir。

在 10-master.conf

用户和组留空

一切正常,一切都说好。发邮件好。鸽舍好。没有错误,但没有收到邮件。但什么也没发生,我无法接收邮件。

如果我有一个电子邮件 user1@example.com 和 user2@example.com ,我需要这样做,所以两者都使用螳螂 user1 是螳螂的管理员。如果有任何问题得到解决,那么 user2 将从 user1 获得自动邮件。

为此,我如何配置邮件服务器。

0 投票
1 回答
411 浏览

email - 使用加号“+”登录地址在 Dovecot 中进行身份验证

我们有 dovecot 1.0.15,当我尝试使用电子邮件“a+b”进行身份验证时,我失败了。但是使用电子邮件“a_b”就可以了。我们没有在 dovecot 中配置任何“加号寻址”。任何人都可以给我建议如何通过地址中带有“+”的电子邮件在 dovecot 中进行身份验证来解决这个问题吗?提前致谢!

0 投票
2 回答
17777 浏览

python - 收到电子邮件时触发脚本

每次我的网络服务器在特定帐户上收到电子邮件时,我都需要触发 python 脚本。我还需要将电子邮件作为参数传递给脚本。我的网络服务器正在使用 Dovecot。我该怎么做呢?

0 投票
1 回答
735 浏览

centos - 没有域名/主机名的 Posfix 设置

我有一个只处理电子邮件托管的 VPS 服务器。此服务器没有任何指定的域名指向它。它只有一个具有一个 IP 地址的 VPS。

我正在运行安装了 Postfix 和 Dovecot 的 CentOS 6.5 Minimal,32 位。这就是我目前的etc/postfix/main.cf样子(对于域/托管属性)。

您可能已经注意到,myhostname&mydomain字段都是空的。原因是,服务器实际上没有域或主机名。在这种情况下我应该怎么做?

我有一个M记录指向mail.my-domain.tldMX记录指向mail.my-domain.tld

我可以mail.my-domain.tld同时使用 asmydomain =myhostname =inmain.cf吗?因为my-domain.tld它指向另一个具有另一个 IP 的 VPS,它只负责网络托管。