policy-templates

IMPORTANT: These files are in active development along with the policies in Thunderbird. To get the policy information that corresponds to a specific release, go to https://github.com/thunderbird/policy-templates.

Starting with Thunderbird 68, Thunderbird supports configuration files on macOS.

An example plist file with all options is available here:

org.mozilla.thunderbird.plist

If you want to set specific options from the command line, we also provide flattened shortcuts to any item that is nested in the plist file.

For example, this policy:

{
  "policies": {
    "Proxy": {
      "HTTPProxy": "proxy.example.com:80/"
    }
  }
}

which would be set in the plist file like this:

<key>Proxy</key>
<dict>
  <key>HTTPProxy</key>
  <string>proxy.example.com:80</string>
</dict>

Correctly writing the nested value with the defaults command can be hard, so you can flatten the keys by separating them with __, like this:

sudo defaults write /Library/Preferences/org.mozilla.thunderbird Proxy__HTTPProxy -string "proxy.example.com:80"

Before any command line policies will work, you need to enable policies like this:

sudo defaults write /Library/Preferences/org.mozilla.thunderbird EnterprisePoliciesEnabled -bool TRUE