1.1 KiB
1.1 KiB
Contributing
Bug reports, documentation corrections, portability findings, tests and focused patches are welcome through https://git.sdf.org/erici/vmailctl/issues.
Before proposing a code change:
- Explain the Postfix/Dovecot layout it addresses.
- Avoid broadening the parser without fixtures for the new format.
- Preserve the non-destructive and fail-closed behaviour.
- Add or update tests.
- Run
make checkand, when available,make man-check. - Do not include real domains, addresses, passwords, hashes, logs or private server configuration.
Changes affecting transactions, rollback, password handling, ownership, path validation or command execution require particular care and should include failure-path tests.
The project was developed with AI assistance. Contributions produced with substantial automated assistance are acceptable when that assistance is disclosed, the contributor understands the change, and the result has been carefully reviewed and tested. Raw, unreviewed generated patches are not useful.
By contributing, you agree that your contribution may be distributed under GPL-3.0-or-later.