Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions MAIL_SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

Das Mail Security System ist ein umfassendes Sicherheitsmodul des Upkeep AddOns, das E-Mail-Kommunikation vor Spam, Badwords und schädlichen Inhalten schützt. Es integriert sich nahtlos in PHPMailer und bietet erweiterte Funktionen wie IP/Domain-Blocklisting, Rate-Limiting und umfangreiche Protokollierung.

**Wichtig**: Mail Security filtert nur E-Mails, die von Frontend-Anfragen ausgelöst werden. E-Mails aus dem REDAXO-Backend werden nicht gefiltert, um administrative Aktionen nicht zu behindern.

## Features

### 🛡️ Kernfunktionen
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ All features include comprehensive documentation directly in the Backend interfa
- Badword filtering for PHPMailer messages
- Spam protection with customizable patterns
- Integration via `PHPMAILER_PRE_SEND` extension point
- **Note**: Applies only to frontend emails; backend emails are not filtered

### 🔀 Domain & URL Management
**Location**: `Backend → Upkeep → Domains`
Expand Down
5 changes: 5 additions & 0 deletions lib/MailSecurityFilter.php
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,11 @@ public static function filterMail(rex_extension_point $ep): mixed
return $ep->getSubject();
}

// Mail Security soll nur im Frontend gelten, nicht im Backend
if (rex::isBackend()) {
return $ep->getSubject();
}

$mailer = $ep->getSubject();
$clientIp = self::getClientIp();

Expand Down