Public bug reported:

Binary package hint: mailutils

Ubuntu 8.04, mailutils 1:1.1+dfsg1-3.1.

Attempting to unsubscribe from a mailing list, I did

    mail announce-unsubscribe-
[EMAIL PROTECTED] </dev/null

(`$private' is me replacing a simple plain domain name I wish to keep
private.)

mail(1) returned without error.  Later, I receive various bounces.  mail
gave the Postfix SMTP server on localhost three separate recipient
addresses.

    <[EMAIL PROTECTED]>
    <[EMAIL PROTECTED]>
    <[EMAIL PROTECTED]>

Postfix has added the [EMAIL PROTECTED]' to those addresses it was given
that didn't have domain names.  So mail(1) handed over

    announce-unsubscribe-subversion
    =
    [EMAIL PROTECTED]

IOW, it seems to consider the equals sign as a word boundary and split
the desired address there, resulting in three addresses, one just `='.
I suspect this is because during argument processing, mail(1) seems to
turn the contents of files like ~/.mailrc into command line arguments
that precede those given by the user, and the processing of these
handles things like `foo=bar' to set a variable.  This probably splits
it into `foo', `=', `bar', and it is later treated as three destination
email addresses.

Note, other destinations like

    mail foo,bar </dev/null

result in email being sent to `foo' and `bar'.  I don't know if this is
deliberate, but it doesn't appear to be documented in
http://www.gnu.org/software/mailutils/manual/mailutils.html.gz#mail

Regardless, mail(1) cannot send to the valid unsubscribe address
mandated by a mailing list and is erroneously splitting the address into
parts.

** Affects: mailutils (Ubuntu)
     Importance: Undecided
         Status: New

-- 
mail(1) cannot send to address containing an equals sign
https://bugs.launchpad.net/bugs/255290
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to