captcha-eu / typo3-powermail
Captcha.eu TYPO3 extension for powermail
Package info
github.com/captcha-eu/typo3-powermail
Type:typo3-cms-extension
pkg:composer/captcha-eu/typo3-powermail
Requires
- ext-json: *
- in2code/powermail: ^8.5 || ^10 || ^11 || ^12 || ^13
- typo3/cms-core: ^10.4 || ^11.5 || ^12.4 || ^13.4
Replaces
- typo3-ter/captchaeu: v1.2.0
This package is not auto-updated.
Last update: 2026-08-05 11:05:20 UTC
README
Captcha.eu for TYPO3 powermail to prevent spam
This extensions implements captcha.eu
Installation
- Just install this extension - e.g.
composer require captcha-eu/typo3-powermail - Register your domain to www.captcha.eu
- Add publickey and restkey to TypoScript Constants (see example below)
- add a new field "captcha.eu" somewhere in your form (position doesnt matter)
- Have fun
Example for TypoScript Constants:
plugin.tx_captchaeu.publickey = 6LdsBBUTAAAAAKMhI67inzeAvzBh5JdRRxlCwbTz
plugin.tx_captchaeu.restkey = 6LdsBBUTAAAAAKMhaaaainzeAvzBh5JdRRxlCwbyy
Widget mode
By default, captcha.eu runs in invisible mode, protecting your form silently in the background with no visible challenge for the user.
You can optionally switch to widget mode, which shows a visible "I am human" widget on the form instead.
Configure this in the TYPO3 backend under Admin Tools > Settings > Extension Configuration > captchaeu:
- Widget mode: choose between "Invisible mode - Form interception (default)" and "Visible widget - Shows a captcha widget on the form"
- Widget Theme: choose Light, Dark, or Auto (only used when Widget mode is active)
No TypoScript changes are required to use widget mode - it's controlled entirely from this settings page, and existing installations continue to run in invisible mode unchanged unless explicitly switched.
Notes and best practice
Be sure to have spamshield enabled in powermail (TypoScript setup):
plugin.tx_powermail.settings.setup.spamshield._enable = 1
Keep up to date if powermail recognize spam (TypoScript setup):
# Get an email if spam was recognized
plugin.tx_powermail.settings.setup.spamshield.email = spamreceiver@yourdomain.org
# Write to a logfile when spam was recognized
plugin.tx_powermail.settings.setup.spamshield.logfileLocation = typo3temp/logs/powermailSpam.log
Compatibility
- TYPO3: 10.4 LTS, 11.5 LTS, 12.4 LTS, 13.4 LTS
- powermail: 8.5 - 13.x
Changelog
| Version | Date | Description |
|---|---|---|
| 1.2.0 | 2026-08-04 | Add widget mode support, configurable via Extension Configuration |
| 1.1.0 | 2026-04-28 | Add TYPO3 v13 support and broaden compatibility to TYPO3 10-13 / powermail 8.5-13 |
| 1.0.0 | 2023-08-30 | Initial upload - have fun |