Bug#253513: this is a bug

2018-07-03 Thread Niels Thykier
Control: severity -1 important

On Wed, 6 Sep 2017 10:52:32 +0100 Daniel Pocock  wrote:
> 
> According to policy
> 
> /usr/share/doc/debian-policy/policy.txt.gz
> 
> "Non-conformance with
>  guidelines denoted by _should_ (or _recommended_) will generally be
>  considered a bug, but will not necessarily render a package unsuitable
>  for distribution."
> 
> and further down:
> 
> "If your package needs to know what hostname to use on (for example)
>  outgoing news and mail messages which are generated locally, you
>  should use the file `/etc/mailname'.  It will contain the portion
>  after the username and `@' (at) sign for email addresses of users on
>  the machine (followed by a newline)."
> 
> Note that policy uses the word "should" for mailname, so wishlist doesn't 
> appear to be a suitable severity for this issue.
> 
> [...]
> 

I am downgrading to important.  While I agree this is not a wishlist
item, "should" is not sufficient to consider it sufficiently important
to potentially block a release (and nor is the fact that it affects new
installations either).

Thanks,
~Niels



Bug#253513: this is a bug

2017-09-06 Thread Daniel Pocock

According to policy

/usr/share/doc/debian-policy/policy.txt.gz

"Non-conformance with
 guidelines denoted by _should_ (or _recommended_) will generally be
 considered a bug, but will not necessarily render a package unsuitable
 for distribution."

and further down:

"If your package needs to know what hostname to use on (for example)
 outgoing news and mail messages which are generated locally, you
 should use the file `/etc/mailname'.  It will contain the portion
 after the username and `@' (at) sign for email addresses of users on
 the machine (followed by a newline)."

Note that policy uses the word "should" for mailname, so wishlist doesn't 
appear to be a suitable severity for this issue.

This bug is for the sender address, the merged bug #509810 is for the recipient 
address, so it is actually a different issue and it remains a wishlist item, 
I've unmerged them.

I've observed that on a freshly installed stretch system, the mailutils 
implementation of the mail command is now the default:
  
   /etc/alternatives/mail -> /usr/bin/mail.mailutils

while on older systems, it was bsd-mailx:

   /etc/alternatives/mail -> /usr/bin/bsd-mailx

and so it impacts every new install.  Therefore I've chosen the severity 
"serious" for this issue.

People can work around this issue with:

   $ sudo apt install bsd-mailx

As a consequence of this issue, when people send outgoing mail from a stretch 
system using the /usr/bin/mail command, the sender domain may not be what they 
expect and their mail may not even be accepted by their relay host.  If all 
their older Debian systems are running bsd-mailx this is an issue that will 
take them by surprise on newly built systems.

Even if upstream doesn't want to support /etc/mailname because they consider it 
a Debian thing, as mentioned in the earlier message in this bug, the Debian 
version should probably contain a patch or it should not be the default 
/usr/bin/mail.