我创建了一个smtp邮件服务器,它使用postfix,dovecot和roundcube成功配置。
想要添加功能并让活动目录用户进行身份验证,我选择使用pbis(http://download1.beyondtrust.com/Technical-Support/Downloads/PowerBroker-Identity-Services-Open-Edition/?Pass=True),发现我能够在安装和完成后最终使用此命令轻松添加到Active Directory域一些先决条件:
$ ./domainjoin-cli join TEST.LOCAL testuser
其中" TEST.LOCAL"是活动目录中的域和" testuser"是我在Active Directory域中设置的用户帐户。
在圆桌上登录帐户时: 我使用:TEST \ testuser,我能够成功登录
这需要对dovecot配置文件/etc/dovecot/conf.d/10-auth.conf
稍作更改并添加" \"到" auth_username_chars"下的字符列表
我可以发送电子邮件到系统Linux帐户"用户"并确认收到该电子邮件。由于语法不正确,我必须将传出的电子邮件地址从TEST \ testuser@test.local更改为testuser@test.local。
我似乎无法将邮件发送到活动目录帐户" testuser"
尝试此操作时出现以下错误:
SMTP Error (550): Failed to add recipient "testuser@test.local" (5.1.1 <testuser@test.local>: Recipient address rejected: User unknown in local recipient table).
这似乎与别名映射相对应,但我不知道如何做到这一点,我在网上找到的指南似乎并不适合我想做的事情。不,我没有虚拟映射。我尝试映射到的用户帐户都在此目录下:
/home/local/TEST/
我的问题基本上是这样的:我如何映射&#34; testuser@test.local"到&#34; TEST \ testuser@test.local"在postfix?
答案 0 :(得分:0)
实际上过早地提交了这个,因为我找到了答案,但不得不改变它以适应我的环境。
遵循以下指示:www.electrictoolbox.com/update-postfix-virtual-alias-map非常有帮助。
例外情况是/ etc / postfix / virtual文件必须包含windows斜杠。
基本上我做的是
在/etc/postfix/main.cf
virtual_alias_maps = hash:/etc/postfix/virtual
创建了一个/etc/postfix/virtual
文件,其中包含以下内容:
testuser@test.local TEST\\testuser
应用设置:
postmap /etc/postfix/virtual