mirror of
https://github.com/nix-community/home-manager.git
synced 2024-12-14 11:57:55 +00:00
thunderbird: set the correct SMTP server for aliases (#6177)
Previously, only the main identity of an account would get the proper SMTP server assigned. Identities corresponding to aliases would not get an SMTP server assigned at all, leading to a (Thunderbird-internal) fallback to the SMTP server associated to the primary account. This is obviously wrong for non-primary accounts having aliases associated to them. Fix it by specifying the SMTP server explicitly for all identities.
This commit is contained in:
parent
f63c15c137
commit
9ebaa80a22
2 changed files with 3 additions and 1 deletions
|
@ -71,6 +71,8 @@ let
|
||||||
"mail.identity.id_${id}.openpgp_key_id" = account.gpg.key;
|
"mail.identity.id_${id}.openpgp_key_id" = account.gpg.key;
|
||||||
"mail.identity.id_${id}.protectSubject" = true;
|
"mail.identity.id_${id}.protectSubject" = true;
|
||||||
"mail.identity.id_${id}.sign_mail" = account.gpg.signByDefault;
|
"mail.identity.id_${id}.sign_mail" = account.gpg.signByDefault;
|
||||||
|
} // optionalAttrs (account.smtp != null) {
|
||||||
|
"mail.identity.id_${id}.smtpServer" = "smtp_${account.id}";
|
||||||
} // account.thunderbird.perIdentitySettings id;
|
} // account.thunderbird.perIdentitySettings id;
|
||||||
|
|
||||||
toThunderbirdAccount = account: profile:
|
toThunderbirdAccount = account: profile:
|
||||||
|
@ -103,7 +105,6 @@ let
|
||||||
"mail.server.server_${id}.type" = "imap";
|
"mail.server.server_${id}.type" = "imap";
|
||||||
"mail.server.server_${id}.userName" = account.userName;
|
"mail.server.server_${id}.userName" = account.userName;
|
||||||
} // optionalAttrs (account.smtp != null) {
|
} // optionalAttrs (account.smtp != null) {
|
||||||
"mail.identity.id_${id}.smtpServer" = "smtp_${id}";
|
|
||||||
"mail.smtpserver.smtp_${id}.authMethod" = 3;
|
"mail.smtpserver.smtp_${id}.authMethod" = 3;
|
||||||
"mail.smtpserver.smtp_${id}.hostname" = account.smtp.host;
|
"mail.smtpserver.smtp_${id}.hostname" = account.smtp.host;
|
||||||
"mail.smtpserver.smtp_${id}.port" =
|
"mail.smtpserver.smtp_${id}.port" =
|
||||||
|
|
|
@ -18,6 +18,7 @@ user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ec
|
||||||
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.openpgp_key_id", "ABC");
|
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.openpgp_key_id", "ABC");
|
||||||
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.protectSubject", true);
|
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.protectSubject", true);
|
||||||
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.sign_mail", false);
|
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.sign_mail", false);
|
||||||
|
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.smtpServer", "smtp_cda3f13b64c1db7d4b58ce07a31304a362d7dcaf14476bfabcca913ae41ada9f");
|
||||||
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.useremail", "home-manager@example.com");
|
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.useremail", "home-manager@example.com");
|
||||||
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.valid", true);
|
user_pref("mail.identity.id_8bbcff78f53202c0bfaa490a2068e3e5d6e36872144c659952ecc0ada47d7562.valid", true);
|
||||||
user_pref("mail.identity.id_bcd3ace52bed41febb6cdc2fb1303aebaa573e0d993872da503950901bb6c6fc.autoEncryptDrafts", false);
|
user_pref("mail.identity.id_bcd3ace52bed41febb6cdc2fb1303aebaa573e0d993872da503950901bb6c6fc.autoEncryptDrafts", false);
|
||||||
|
|
Loading…
Reference in a new issue