# mail-log plugin¶

## mail-log-plugin¶

### mail_log_fields¶

This setting specifies the fields for mail processes’ event logging. The fields are given in a space-separated list. The following fields are available: uid, box, msgid, from, subject, size, vsize, and flags. size and vsize are available only for expunge and copy events.

Example Setting:

mail_log_fields = uid box msgid size


### mail_log_events¶

This setting adjusts log verbosity, providing additional logging for mail processes at plug-in level. The setting takes a space-separated list of events to log. In addition to the events shown in the example below, flag_change and append are available.

Example Setting:

mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename


### mail_log_cached_only¶

Whether to use only cached fields for mail log

### mail_crypt_curve¶

This parameter defines the elliptic curve to use for key generation with the mail_crypt plug-in. Any valid curve supported by the underlying cryptographic library is allowed.

Example Setting:

mail_crypt_curve = secp521r1


This must be set if you wish to use folder keys rather than global keys. With global keys (either RSA or, preferred, EC keys), all keying material is taken from the plug-in environment, and no key generation is performed. In folder-keys mode, a key pair is generated for the user, and a folder-specific key pair is generated. The latter is encrypted by means of the user’s key pair.