如何在 iRedMail 开源版本中启用全部电子邮件?

如何在 iRedMail 开源版本中启用全部电子邮件?

如何在 iRedMail 开源版本中为域名创建 catch-all 电子邮件别名?

我知道这可以通过 LDAP 实现,并找到了以下说明: http://iredmail.org/wiki/index.php?title=Addition/OpenLDAP/Catch-all

问题是如何通过 phpLDAPAdmin 添加这些参数?

我选择“在此处创建新条目”并选择 mailUser 类型。

然后在步骤 2 中,第一个问题是关于“RDN”,并选择框“选择 RDN 属性”。

我应该选择什么作为 RDN?应该填写“创建对象”表单的哪些字段?

不幸的是,完全没有对用户输入进行验证,并且最终错误不包含对错误原因的解释

此外,当我尝试从 iredmail wiki phpldapadmin 导入示例时,它会给出 LDIF 导入解析错误说明:需要有效的 dn 行 []

dn 行是: dn:[电子邮件保护],ou=用户,域名=mydomain.eu,o=域,dc=myserver,dc=pl

答案1

使用给定网页上的示例,使用已知的良好工具来ldapmodify添加用户:

ldapmodify -D admin-dn -w admin-dn-password <<!
dn: [email protected],ou=Users,domainName=a.cn,o=domains,dc=iredmail,dc=org
changetype: add
accountstatus: active
cn: catch-all
mail: @a.cn
mailForwardingAddress: [email protected]
mailForwardingAddress: [email protected]
objectclass: inetOrgPerson
objectclass: mailUser
sn: catch-all
uid: catch-all
!

答案2

完整工作版本,只需要更改域和密码:

ldapmodify -D cn=Manager,dc=yourdomain,dc=com -w your-admin-password <<!
dn: [email protected],ou=Users,domainName=a.cn,o=domains,dc=iredmail,dc=org
changetype: add
accountstatus: active
cn: catch-all
mail: @a.cn
mailForwardingAddress: [email protected]
mailForwardingAddress: [email protected]
objectclass: inetOrgPerson
objectclass: mailUser
sn: catch-all
uid: catch-all
!

相关内容