Details
-
Bug
-
Resolution: Fixed
-
Medium
-
3.8.6, 3.9.0
-
None
-
3.8.6 Environment (cannot send activate emails with underscores)
Operating System: Linux 2.4.28-ow1 #2 SMP Tue Jan 11 09:05:21 CST 2005 i686
PHP Version: (please be specific, like '4.4.3' or '5.1.5') 4.4.0
Database and version: MySQL 4.0.27-standard
Browser (and version): IE6 SP2
eZ: 3.8.63.7.2 Environment (no problem with emails that have underscores)
Operating System: Linux 2.6.16.29-Intelv1 #1 SMP Wed Nov 1 02:39:25 CST 2006 i686
PHP Version: (please be specific, like '4.4.3' or '5.1.5') 4.4.4
Database and version: 4.1.21-standard
Browser (and version): IE6 SP2
eZ: 3.7.23.8.6 Environment (cannot send activate emails with underscores) Operating System: Linux 2.4.28-ow1 #2 SMP Tue Jan 11 09:05:21 CST 2005 i686 PHP Version: (please be specific, like '4.4.3' or '5.1.5') 4.4.0 Database and version: MySQL 4.0.27-standard Browser (and version): IE6 SP2 eZ: 3.8.6 3.7.2 Environment (no problem with emails that have underscores) Operating System: Linux 2.6.16.29-Intelv1 #1 SMP Wed Nov 1 02:39:25 CST 2006 i686 PHP Version: (please be specific, like '4.4.3' or '5.1.5') 4.4.4 Database and version: 4.1.21-standard Browser (and version): IE6 SP2 eZ: 3.7.2
Description
The 'to' address of activation emails is corrupted. This prevents the emails from being sent.
This may be a duplicate of http://issues.ez.no/7238. I tried to add the issue to it.
Steps to reproduce
Register a user with an underscore in the email address.
I suspect this is a platform related issue, because two installations of eZ 3.8.6 fail, on the same server. However, eZ 3.7.2 is able to send the emails, from a different server.
Below are the exim_mainlog entries (xxxxxx are account/platform specific - removed for security). The first sendmail is to send the activation email, and the 'to' address is corrupted. The second and fourth sendmail reports the error from the first. The third alerts the admin for the eZ site that a new user registered.
2007-01-11 10:48:19 cwd=/home/xxxxxx/public_html/cms 3 args: /usr/sbin/sendmail -t -i
2007-01-11 10:48:19 1H536B-0006D9-SS <= nobody@xxxxxx U=nobody P=local S=1033 T="xxxxxx registration info" from <nobody@xxxxxx> for =?ISO-8859-1?B?dGVzdF90ZXN0QHRoZXB1bHNlbmV0d29yay5jb20=?=
2007-01-11 10:48:19 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1H536B-0006D9-SS
2007-01-11 10:48:19 1H536B-0006D9-SS ** =?iso-8859-1?b?dgvzdf90zxn0qhrozxb1bhnlbmv0d29yay5jb20=?=@xxxxxx <=?ISO-8859-1?B?dGVzdF90ZXN0QHRoZXB1bHNlbmV0d29yay5jb20=?=@xxxxxx> F=<nobody@xxxxxx>: Unrouteable address
2007-01-11 10:48:19 cwd=/var/spool/exim 7 args: /usr/sbin/exim -t -oem -oi -f <> -E1H536B-0006D9-SS
2007-01-11 10:48:19 1H536B-0006DB-Uk <= <> R=1H536B-0006D9-SS U=mailnull P=local S=2023 T="Mail delivery failed: returning message to sender" from <> for nobody@xxxxxx
2007-01-11 10:48:19 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1H536B-0006DB-Uk
2007-01-11 10:48:20 cwd=/home/xxxxxx/public_html/cms 4 args: /usr/sbin/sendmail -t -i -fezadmin@xxxxxx
2007-01-11 10:48:20 1H536B-0006D9-SS Completed
2007-01-11 10:48:20 1H536C-0006DD-0b <= ezadmin@xxxxxx U=nobody P=local S=758 T="New user registered at xxxxxx" from <ezadmin@xxxxxx> for ezadmin@xxxxxx
2007-01-11 10:48:20 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1H536C-0006DD-0b
2007-01-11 10:48:20 1H536B-0006DB-Uk => mike (sysadmin@xxxxxx, sysadmin@xxxxxx) <nobody@xxxxxx> F=<> R=virtual_user T=virtual_userdelivery S=2175
2007-01-11 10:48:20 1H536B-0006DB-Uk Completed