changed dir
This commit is contained in:
@@ -95,10 +95,10 @@ After: 27 files, ~150 lines each
|
||||
| `aws/sqs_handler.py` | SQS polling | 95 |
|
||||
| `aws/ses_handler.py` | SES sending | 45 |
|
||||
| `aws/dynamodb_handler.py` | DynamoDB access | 175 |
|
||||
| `email/parser.py` | Email parsing | 75 |
|
||||
| `email/bounce_handler.py` | Bounce detection | 95 |
|
||||
| `email/blocklist.py` | Sender blocking | 90 |
|
||||
| `email/rules_processor.py` | OOO & forwarding | 285 |
|
||||
| `email_processing/parser.py` | Email parsing | 75 |
|
||||
| `email_processing/bounce_handler.py` | Bounce detection | 95 |
|
||||
| `email_processing/blocklist.py` | Sender blocking | 90 |
|
||||
| `email_processing/rules_processor.py` | OOO & forwarding | 285 |
|
||||
| `smtp/pool.py` | Connection pooling | 110 |
|
||||
| `smtp/delivery.py` | SMTP/LMTP delivery | 165 |
|
||||
| `metrics/prometheus.py` | Metrics collection | 140 |
|
||||
@@ -140,7 +140,7 @@ After: 27 files, ~150 lines each
|
||||
Adding new features is now easy:
|
||||
|
||||
**Example: Add DKIM Signing**
|
||||
1. Create `email/dkim_signer.py`
|
||||
1. Create `email_processing/dkim_signer.py`
|
||||
2. Add to `worker.py`: `signed_bytes = dkim.sign(raw_bytes)`
|
||||
3. Done! No touching 800-line monolith
|
||||
|
||||
|
||||
Reference in New Issue
Block a user