Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test Suite - Quota Tests #8

Open
5 tasks
Mischback opened this issue Oct 4, 2022 · 0 comments
Open
5 tasks

Test Suite - Quota Tests #8

Mischback opened this issue Oct 4, 2022 · 0 comments
Labels
area/ci Affects the CI (e.g. GitHub Actions) lang/Python Affects part of the repository with Python code type/feature New feature / feature request
Milestone

Comments

@Mischback
Copy link
Owner

Follow up to #1

Create Test Suite to verify the quota setup

The configuration applies a general quota to all mailboxes. User-specific quotas may be applied using dovecot's userdb (passwd-like file).

The server automatically notifies the user about quota limits (as of now at 80% and 95% of the quota).

The test suite should check for these notifications.

Implementation Idea

  • use a dedicated user / mailbox for the test
  • limit capacity to a known (and easily reachable) value (e.g. 1kB)
  • manually reach a limit of 80% of the capacity
  • manually reach 95% of the capacity
  • add notification mails to expected_messages that will be checked during the (POP3-based) testing stage
@Mischback Mischback added the type/feature New feature / feature request label Oct 4, 2022
@Mischback Mischback added this to the Run milestone Oct 27, 2022
@Mischback Mischback added lang/Python Affects part of the repository with Python code area/ci Affects the CI (e.g. GitHub Actions) labels Nov 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ci Affects the CI (e.g. GitHub Actions) lang/Python Affects part of the repository with Python code type/feature New feature / feature request
Projects
None yet
Development

No branches or pull requests

1 participant