Kmail/Configuring Kmail
Configuring KMail
KMail configuration can be reached through
. Listed below are the links to the many configuration options in KMail.Identities
You can find a quick introduction to the Identities page in the Getting Started section.
This page allows you to create one or more Identities, i.e. combinations of name, email address and other settings. For example, you can create one identity for business communication and one for personal communication. If you have more than one email address, you can create one identity per address. You will then be able to select an identity on a per-message basis.
The page consists of a list of identities and buttons to manage them. The identities list will always show at least one identity, which is then the Default identity.
To add a new identity to the identity list, click on the Add... button. The New identity dialog will then appear.
Accounts
You can quickly set up new accounts with the Account Wizard. The following describes the manual configuration tabs. You can find a quick introduction to the Accounts page in the Setting up your Account section. This page allows you to create one or more (incoming and outgoing) accounts, i.e. combinations of mail servers, login information and other settings. Typically, you will create one outgoing (used for sending messages) and one incoming (used to retrieve messages) account. You can create as many accounts as you want, though, and assign each one to different identities or decide on a per-message basis.
Appearance
- Appearance Fonts
- Appearance Colors
- Appearance Layout
- Appearance Message List
- Appearance Message Window
- Appearance System Tray
Composer
- Composer General
- Composer Standard Templates
- Composer Custom Templates
- Composer Subject
- Composer Charset
- Composer Headers
- Composer Attachments
- Composer Autocorrection
- Composer Auto Resize Image
- Composer External Editor
Security
- Security Reading
- Security Composing
- Security Miscellaneous
- Security S/MIME Validation
- Security Miscellaneous
Misc
Options without a user interface representation
Apart from the options presented in the configuration dialog, some options can only be set directly in the KMail configuration file or through KIOSK. These so called “hidden” configuration options cannot be changed via the normal KMail Settings dialog; they must be made by modifying the configuration file using a text editor or the kwriteconfig program.
The KMail configuration file is called kmailrc and can be found in your home directory. The location can vary according to your operating system or distribution, but can always be found by running the command
kde4-config --path config --locate
kmailrc. For the remainder of this section, assume that the configuration file is located in /path/to/kmailrc.
- Send Message Distribution Notifications with an empty sender string (SendMDNsWithEmptySender)
Some servers might be configured to reject such messages, so if you are experiencing problems sending MDNs, make sure this option is set to false. To enable this feature, add to the
=true
kwriteconfig --file /path/to/kmailrc --group MDN --key SendMDNsWithEmptySender true
If there is no such section, simply add “[MDN]” on a line by itself just above the option. Note that the default setting of “false” strictly speaking violates Internet standards, but is set that way for practical reasons, to avoid servers rejecting MDNs that KMail generates because they think they are SPAM.
- MaximumAttachmentSize
This allows the maximum filesize allowed for attachments in the mail composer to be limited. To limit attachments to 20 MB in size, for example, add a line under
=20
kwriteconfig --file /path/to/kmailrc --group Composer --key MaximumAttachmentSize 20
- CloseDespiteSystemTray
This option allows you to configure the application to close fully, even if there is a system tray icon configured, which would normally keep the application running. To enable the feature, add a line under
=true
kwriteconfig --file /path/to/kmailrc --group General --key CloseDespiteSystemTray true
- CheckOutOfOfficeOnStartup
With this option enabled, KMail will check on every startup if there is an active out-of-office configured and show a warning if this is the case. To disable the feature, add a line under
=false
kwriteconfig --file /path/to/kmailrc --group OutOfOffice --key CheckOutOfOfficeOnStartup false
- Allow out-of-office settings to be adjusted by the user.
In case you don't want users to be able to upload their own out-of-office scripts to the server you can add to the
=false
If there is no such section, simply add "[OutOfOffice]" on a line by itself just above the option.
- Allow out-of-office scripts to be uploaded by the user, but no settings changed.
If you want to allow your users to upload their own out-of-office scripts but you do not want them to be able to change the domain to react to and the react-to-spam setting, you can add to the
=true
If there is no such section, simply add "[OutOfOffice]" on a line by itself just above the option.
- Default domain to limit out-of-office replies to.
When editing vacation (out-of-office) scripts, the user can specify a domain to limit the sending of such replies to. To pre-load this setting with a default value, add to the
=myMailDomain.test
If there is no such section, simply add “[OutOfOffice]” on a line by itself just above the option. Applying defaults to the out-of-office configuration dialog via the corresponding button will restore this domain, in case the user has changed it.
- Enable sending of out-of-office replies to messages marked as SPAM.
By default, out-of-office replies are not sent to messages marked as SPAM. To override this behavior, add to the
=true
If there is no such section, simply add “[OutOfOffice]” on a line by itself just above the option. Applying defaults to the out-of-office configuration dialog via the corresponding button will restore this setting, in case the user has changed it.
- disregardUmask
In versions prior to 1.9, KMail saved all attachments to disk with permissions set to 600 — only readable or writable by the owner of the file. In response to user feedback, this was made configurable in KMail version 1.9, with the defaults changed to honour the umask set on the user account while saving files to disk. To enable this feature, add under
=true
kwriteconfig --file /path/to/kmailrc --group General --key disregardUmask true
- AutoLostFoundMove
Activate this option to automate the handling of not yet uploaded messages in disconnected IMAP folders that cannot be uploaded. This can happen if the folder was removed from the server or your access rights have been restricted. Such messages will automatically be moved to a newly created lost+found folder if this option is enabled; you will be asked how to proceed every time otherwise.
- ShowUserAgent
Starting in version 1.9, KMail can show the User-Agent or X-Mailer value from the message header when using Fancy Headers (see
=true
kwriteconfig --file /path/to/kmailrc --group Reader --key ShowUserAgent true