小编FuF*_*FuF的帖子

后缀 dovecot 禁用 lmtp

我有3台服务器。1 个带 postfix 的 MX 服务器和 2 个 dovecot 服务器。MX 服务器接收电子邮件,然后通过 LMTP 将它们提供给特定的 dovecot 服务器。来自同一域的所有邮箱都在同一台服务器上。

有没有办法临时禁用 LMTP 并为特定域延迟消息?例如,在 dovecot 服务器之间迁移域的情况下。

在后缀上我使用 transport_maps

transport_maps = mysql:/etc/postfix/sql/transport.cf
Run Code Online (Sandbox Code Playgroud)

有了这个查询

 query = SELECT concat('lmtp:',servers.address, ':24') FROM servers
         JOIN domains ON (domains.server_id=servers.ID)
         WHERE domains.name LIKE SUBSTRING_INDEX("%s", "@", -1)
         LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

Dovecot 正在侦听端口 24 上的 lmtp,dovecot 中的 user_query 是

user_query = SELECT 1
        FROM domains
        JOIN mailboxes ON (domains.ID=mailboxes.domain_id)
        WHERE
            domains.name LIKE '%d'
            AND mailboxes.name LIKE '%n'
            AND domains.server_id='X'
        LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

我检查了 dovecot user_query 手册页,但没有什么可以帮助我(http://wiki2.dovecot.org/UserDatabase …

smtp postfix dovecot

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

标签 统计

dovecot ×1

postfix ×1

smtp ×1