🔄 Microsoft Exchange Distribution List Manager
✅ Service is active and running
📋 What does this application do?
This is an automated service that manages distribution lists and contacts in
Microsoft Exchange Online (Entra ID) environment. The application performs
tasks using browser automation technology.
🎯 Key Features
Distribution List Membership Management
Automatically adds or removes members from distribution lists
- Supports Microsoft 365 groups
- Distribution List type groups
- Mail-enabled Security groups
Mail Contact Creation
Automatically creates missing mail contacts for external email addresses
- Automatic alias generation
- Duplicate handling
- Error handling and logging
🔌 API Endpoints
POST /teams-add-remove-members
Add and remove distribution list members
POST /teams-create-contacts
Create new mail contacts
🔒 Security Features
- Bearer token-based authentication
- Two-factor authentication (2FA) support
- Detailed logging of all operations
- Automatic error handling and feedback
🛠️ Technical Details
- Flask - Web framework
- Selenium WebDriver - Browser automation
- Undetected ChromeDriver - Bot detection avoidance
- pyotp - 2FA code generation
- CORS support for cross-origin requests
Developed for Microsoft Exchange Online automation | 2025