diff options
Diffstat (limited to 'alot')
-rw-r--r-- | alot/db/envelope.py | 3 | ||||
-rw-r--r-- | alot/defaults/alot.rc.spec | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/alot/db/envelope.py b/alot/db/envelope.py index 1e5de309..041b7124 100644 --- a/alot/db/envelope.py +++ b/alot/db/envelope.py @@ -279,7 +279,8 @@ class Envelope: # add Message-ID if 'Message-ID' not in headers: - headers['Message-ID'] = [email.utils.make_msgid()] + domain = settings.get('message_id_domain') + headers['Message-ID'] = [email.utils.make_msgid(domain=domain)] if 'User-Agent' in headers: uastring_format = headers['User-Agent'][0] diff --git a/alot/defaults/alot.rc.spec b/alot/defaults/alot.rc.spec index 95a07717..4a8999b3 100644 --- a/alot/defaults/alot.rc.spec +++ b/alot/defaults/alot.rc.spec @@ -197,6 +197,10 @@ quit_on_last_bclose = boolean(default=False) # The string '{version}' will be replaced by the version string of the running instance. user_agent = string(default='alot/{version}') +# Domain to use in automatically generated Message-ID headers. +# The default is the local hostname. +message_id_domain = string(default=None) + # Suffix of the prompt used when waiting for user input prompt_suffix = string(default=':') |