Bug#1052238: php-net-smtp: fails to send MIME multipart email properly

2023-09-19 Thread Guilhem Moulin
Control: tag -1 moreinfo

Hi,

On Tue, 19 Sep 2023 at 12:42:34 +0200, J.L. Fernandez Jambrina wrote:
> As php-mail didn't change in the upgrade and I verified the arguments
> to the MAIL::send method are the same in both cases I suspect from the
> underlying php-net-smtp package, but I can be wrong.

php-net-smtp treats the SMTP DATA as an opaque string, please use
setDebug() to see what's being passed to send().

-- 
Guilhem.


signature.asc
Description: PGP signature


Bug#1052238: php-net-smtp: fails to send MIME multipart email properly

2023-09-19 Thread J.L. Fernandez Jambrina
Package: php-net-smtp
Version: 1.10.1-1
Severity: important

Dear Maintainer,

I wrote an php code that send MIME multipart emails using php-mail and 
php-pear. It works properly on Debian 11.7, but after upgrading to Debian 12 I 
detected the emails aren’t recognised as MIME multipart.

To isolate the bug, I came back to the php-pear example than can be found in 
https://pear.php.net/manual/en/package.mail.mail-mime.example.php and it work 
properly on Debian 11.7 but it fails in the way described on Debian 12.1: on 
Debian 12.1 the emails aren't recognized as MIME multipart.

Comparing the emails generated on both versions of Debian I detected an extra 
space at the beginning of lines:

" From: y...@yourdomain.com"
" Content-Type: multipart/alternative,"

Removing these spaces the email is interpreted/decoded properly. I means if I 
edit these line to lines to appear like:

"From: y...@yourdomain.com"
"Content-Type: multipart/alternative,"

The email is interpreted/decoded properly.

As php-mail didn't change in the upgrade and I verified the arguments to the 
MAIL::send method are the same in both cases I suspect from the underlying 
php-net-smtp package, but I can be wrong.

:-)


-- System Information:
Debian Release: 12.1
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-12-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages php-net-smtp depends on:
ii  php-common  2:93
ii  php-net-socket  1.2.2-2
ii  php-pear1:1.10.13+submodules+notgz+2022032202-2

Versions of packages php-net-smtp recommends:
ii  php-auth-sasl  1.1.0-1

php-net-smtp suggests no packages.

-- no debconf information