
Reporting Bugs
**************

Bug reports can be sent to us through our mailing list or logged in
our GitHub issue tracker. (Registration is required) When reporting a
bug, please provide the following information;

* Your platform, and if applicable, your distribution and the
  distribution version.

* The exact version of Cyrus IMAP or SASL you are using.

* If a packaged version is used, the source of the packaged version.

* If a custom version is used, any options that may have specified
  during the build process.

* If relevant, are you using altnamespace, unixhierarchysep, or
  virtdomains?

* If relevant, are you in a murder configuration? (In which case
  please provide information for all hosts)

* What did you do?

* What did you expect to happen, and what actually happened?

* If Cyrus crashed, please provide a backtrace of the core dump.

If you know how to fix the bug, we also are delighted to receive pull
requests or patch snippets sent via email on the mailing lists.

Note: **Cyrus IMAP Version**The Cyrus IMAP team would appreciate if
  you try your best to supply us with the exact version of Cyrus IMAP
  that you run. The Cyrus IMAP version from upstream, usually in the
  format x.y.z does not include important information on the *build*
  or *release*, nor the source for the package you may have used.Most
  Linux distributions allow you do get the full version with "rpm -qv
  cyrus-imapd" or "dpkg -l cyrus-imapd". If package management, for
  whatever reason, cannot tell you what version of Cyrus IMAP you
  have, connecting to your Cyrus IMAP server (typically via telnet to
  port 110 or 143) could.

Note: **Cyrus SASL Version**The Cyrus team would appreciate if you
  try your best to supply us with the exact version of Cyrus SASL that
  you run. The Cyrus SASL version from upstream, usually in the format
  x.y.z does not include important information on the *build* or
  *release*, nor the source for the package you may have used.Most
  Linux distributions allow you do get the full version with "rpm -qv
  cyrus-sasl" or "dpkg -l cyrus-sasl". If package management, for
  whatever reason, cannot tell you what version of Cyrus SASL you
  have, **what could?**

If you run a development version of Cyrus IMAP or SASL (i.e. your own
compile from GIT's master or any of the stable branches), please
remember to note that in the report.
