Mac Mail 通过 .mobileconfig 文件配置电子邮件时获取意外的电子邮件地址

Mac Mail 通过 .mobileconfig 文件配置电子邮件时获取意外的电子邮件地址

我想简化 Mac OS 上的电子邮件帐户配置,经过大量 Google 搜索后,我认为这项工作可以通过从 iPCU 生成模板配置文件 (.mobileconfig) 并部署该配置文件来完成。

当我安装.mobileconfig文件时,我发现Mail的账户设置中的电子邮件地址与我在iPCU中写的不一样。

以下是iPCU生成的.mobileconfig文件的一部分:

<key>EmailAccountDescription</key>
<string>alimailtest</string>
<key>EmailAccountName</key>
<string>fullname</string>
<key>EmailAccountType</key>
<string>EmailTypeIMAP</string>
<key>EmailAddress</key>
<string>[email protected]</string>
<key>IncomingMailServerAuthentication</key>
<string>EmailAuthPassword</string>
<key>IncomingMailServerHostName</key>
<string>imap.testcompany.com</string>
<key>IncomingMailServerPortNumber</key>
<integer>993</integer>
<key>IncomingMailServerUseSSL</key>
<true/>
<key>IncomingMailServerUsername</key>
<string>[email protected]</string>

但出乎意料的是,安装此配置文件后,我得到了“[电子邮件保护]@imap.testcompany.com”作为邮件地址。看来 Mac 错误地在邮件地址后附加了接收服务器名称,这导致邮件发送失败。

有没有什么方法可以修正安装的配置文件?或者退一步,安装后通过某些程序修改 Mail 的帐户设置。或者甚至在没有 .mobileconfig 机制的情况下配置 Mac Mail 的设置?

有人可以帮忙吗?

答案1

我最终通过使用应用程序包装配置过程来解决了这个问题。

  1. 提示用户输入电子邮件地址的对话框,记住此值以供日后使用
  2. 将用户电子邮件地址写入个人资料模板,个人资料模板由 IPCU 生成,其中某些部分由占位符填充
  3. 通过“/usr/bin/profiles -I -F %profilename%”命令导入配置文件
  4. 打开 ~/Library/Mail/V2/MailData/Accounts.plist 并使用步骤 1 中的电子邮件地址更新错误的电子邮件地址。完成。

用户启动邮件时需要输入密码。

相关内容