View Issue Details

This bug affects 1 person(s).
 4
IDProjectCategoryView StatusLast Update
20264Bug reportsEncryptionpublic2025-09-17 12:20
Reportergabrieljenik Assigned Togabrieljenik  
PrioritynoneSeveritypartial_block 
Status in code reviewResolutionopen 
Product Version6.6.x 
Summary20264: Bounce processing cannot match encrypted participant email addresses.
Description

When email encryption is enabled for a survey, the system stores participant emails in encrypted form and does not decrypt them during bounce processing. As a result,
bounce messages cannot be automatically linked to participant tokens.

Steps To Reproduce

Steps to Reproduce:

1.Set up IMAP

2 Create a survey with participant email addresses encrypted.

  1. Send emails to participants.

  2. Generate a bounce message.

  3. Observe that the system does not mark the participant as bounced.

Expected Behavior:

Bounce processing should handle encrypted emails, either by temporarily decrypting them securely or by another method, to allow automatic matching.

Actual Behavior:

Bounce messages are not matched to participants when email encryption is enabled.

Impact:

. Automatic bounce handling is not possible for encrypted emails.

. Survey administrators must either disable encryption for these surveys or manually process bounces.

TagsNo tags attached.
Bug heat4
Complete LimeSurvey version number (& build)6.x
I will donate to the project if issue is resolvedNo
Browser
Database type & versionMysql
Server OS (if known)
Webserver software & version (if known)
PHP Version6.x

Users monitoring this issue

There are no users monitoring this issue.

Activities

gabrieljenik

gabrieljenik

2025-09-16 18:13

manager   ~83417

https://github.com/LimeSurvey/LimeSurvey/pull/4440

DenisChenu

DenisChenu

2025-09-17 12:20

developer   ~83426

Just save emailstatus ?

Issue History

Date Modified Username Field Change
2025-09-12 15:07 gabrieljenik New Issue
2025-09-12 15:08 gabrieljenik Assigned To => gabrieljenik
2025-09-12 15:08 gabrieljenik Status new => assigned
2025-09-16 18:13 gabrieljenik Assigned To gabrieljenik => DenisChenu
2025-09-16 18:13 gabrieljenik Status assigned => ready for code review
2025-09-16 18:13 gabrieljenik Note Added: 83417
2025-09-16 18:13 gabrieljenik Bug heat 0 => 2
2025-09-17 12:20 DenisChenu Assigned To DenisChenu => gabrieljenik
2025-09-17 12:20 DenisChenu Status ready for code review => in code review
2025-09-17 12:20 DenisChenu Note Added: 83426
2025-09-17 12:20 DenisChenu Bug heat 2 => 4