Based on your feedback, I’m planning to focus on a design where log access is implemented in Mailman Core and exposed via the REST API, with Postorius acting purely as a client. I’ll assume a single-host setup with filesystem access (and journalctl where applicable), and implement paginated access to recent logs with best-effort filtering for list/domain scoping.
I’ll also treat Mailman logs and system logs (e.g. MTA) as separate sources, ensuring that access checks and graceful failure are handled properly when permissions are insufficient. I plan to structure this in a way that can support multiple log sources (Mailman, MTA, system logs) with like an interface while keeping the initial implementation simple. I’m currently addressing the feedback from you on my existing MRs, and in parallel I’m preparing a draft proposal for this project. I should be able to share a first version in the next couple of days for feedback. Thanks again for the guidance. Best regards, Tanmay (pecpo) _______________________________________________ Mailman-Developers mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/mailman-developers.python.org/ Mailman FAQ: https://wiki.list.org/x/AgA3 Security Policy: https://wiki.list.org/x/QIA9
