-
Notifications
You must be signed in to change notification settings - Fork 145
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
cass smtpd refactor #5005
Merged
Merged
cass smtpd refactor #5005
Commits on Aug 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8336524 - Browse repository at this point
Copy the full SHA 8336524View commit details -
various: cass smtp tests no longer hang in verbose mode
so we don't need to conditionally skip them anymore
Configuration menu - View commit details
-
Copy full SHA for faa9f8f - Browse repository at this point
Copy the full SHA faa9f8fView commit details -
Net::SMTPServer: switch from PreForkSimple to PreFork
spawns fewer fakesmtpd processes when they're not being used
Configuration menu - View commit details
-
Copy full SHA for c22d333 - Browse repository at this point
Copy the full SHA c22d333View commit details -
Net::SMTPServer: initialise and reset _rcpt_to_count
* Reset it to zero on MAIL FROM and RSET, because these server processes can be reused for multiple emails or connections. This effectively makes it a per-message recipient limit, where previously it was a per-process limit * Explicitly initialise it to zero in new, so that it's obvious it exists
Configuration menu - View commit details
-
Copy full SHA for 75d16a7 - Browse repository at this point
Copy the full SHA 75d16a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b4eeba - Browse repository at this point
Copy the full SHA 9b4eebaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 800091d - Browse repository at this point
Copy the full SHA 800091dView commit details -
Config: make smtp configuration invalid by default
Cyrus will default to sending outgoing mail via sendmail if not otherwise configured, which is potentially a problem when running Cassandane on a machine configured to send mail to the world. Make Cassandane set Cyrus up with an invalid smtp configuration by default, so that if some test case hits smtpclient_open without having been set up for it, the test just breaks instead of sending mail.
Configuration menu - View commit details
-
Copy full SHA for 1a97e52 - Browse repository at this point
Copy the full SHA 1a97e52View commit details -
Configuration menu - View commit details
-
Copy full SHA for f504578 - Browse repository at this point
Copy the full SHA f504578View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b601fd - Browse repository at this point
Copy the full SHA 3b601fdView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.