Active directory 用后缀映射Active Directory用户

Active directory 用后缀映射Active Directory用户,active-directory,postfix-mta,Active Directory,Postfix Mta,我创建了一个smtp邮件服务器,并使用postfix、dovecot和roundcube成功配置了它 为了添加功能并让active directory用户进行身份验证,我选择使用pbis(),并发现在安装并完成一些先决条件后,我最终能够使用此命令轻松地添加到active directory域: $。/domainjoin cli join TEST.LOCAL testuser 其中,“TEST.LOCAL”是active directory中的域,“testuser”是我在active dir

我创建了一个smtp邮件服务器,并使用postfix、dovecot和roundcube成功配置了它

为了添加功能并让active directory用户进行身份验证,我选择使用pbis(),并发现在安装并完成一些先决条件后,我最终能够使用此命令轻松地添加到active directory域:

$。/domainjoin cli join TEST.LOCAL testuser

其中,“TEST.LOCAL”是active directory中的域,“testuser”是我在active directory域中设置的用户帐户

登录roundcube上的帐户时: 我使用:TEST\testuser,并且我能够成功登录

这需要稍微更改dovecot配置文件
/etc/dovecot/conf.d/10 auth.conf
,并在“auth\u username\u chars”下的字符列表中添加“\”

我可以向系统linux帐户“用户”发送电子邮件,并验证是否收到该电子邮件。我必须更改TEST的传出电子邮件地址\testuser@test.local到testuser@test.local因为语法不正确

我似乎无法向active directory帐户“testuser”发送邮件

尝试此操作时出现以下错误:

SMTP错误(550):添加收件人失败”testuser@test.local“(5.1.1:收件人地址被拒绝:本地收件人表中的用户未知)。

这似乎对应于别名映射,但我不知道如何做到这一点,我在网上找到的指南似乎不太适合我要做的事情。不,我没有虚拟映射。我尝试映射到的用户帐户都位于以下目录下:

/home/local/TEST/


我的问题基本上是:如何绘制“地图”testuser@test.local“到”测试\testuser@test.local“用后缀

实际上提交这个有点过早,因为我找到了我的答案,但不得不根据我的环境进行修改以使其生效

遵循以下说明:www.electrictoolbox.com/update-postfix-virtual-alias-map非常有用

例外是/etc/postfix/virtual文件中必须包含windows斜杠

基本上我所做的是

  • /etc/postfix/main.cf中添加一行

    virtual\u alias\u maps=hash:/etc/postfix/virtual

  • 创建了包含以下内容的
    /etc/postfix/virtual
    文件:

    testuser@test.localTEST\\testuser

  • 应用了以下设置:

    postmap/etc/postfix/virtual