GNU bug report logs - #28902
25.3; M-x report-emacs-bug requires smtp

Previous Next

Package: emacs;

Reported by: Faré <fahree <at> gmail.com>

Date: Thu, 19 Oct 2017 16:42:03 UTC

Severity: wishlist

Merged with 28154

Found in versions 25.3, 26.0.50

Full log


View this message in rfc822 format

From: Alexis <flexibeast <at> gmail.com>
To: Faré <fahree <at> gmail.com>
Cc: 28902 <at> debbugs.gnu.org
Subject: bug#28902: 25.3; M-x report-emacs-bug requires smtp
Date: Fri, 20 Oct 2017 19:15:39 +1100
Faré <fahree <at> gmail.com> writes:

> M-x report-emacs-bug tries to send mail from the localhost, but 
> these
> days, due to spam issues, SMTP is not quite as available as it 
> was say
> twenty years ago. Most localhost do not have a mail server; most 
> ISPs
> do not offer SMTP and further block SMTP ports; most servers on 
> the
> internet will not relay mail without authentication; to setup 
> your own
> server requires possessing a domain and a stable server, 
> altering DNS
> records and mastering technologies such as DKIM, DMARC, SPF, 
> etc.,
> that did not exist back in the days when M-x report-emacs-bug 
> was
> originally written.

True. On the other hand, those are not the only possibilities; a 
number
of people, such as myself, use a dedicated email service provider, 
and
have set up SMTP clients such as `msmtp' to send email via that
provider's SMTP servers.

> To remain usable, M-x report-emacs-bug should at the very least
> document how one may send the mail via some webmail instead

i might be missing something, but do people think they can't just 
copy
and paste the report text into a new email, and send it to the 
address
specified in the report buffer's To: field, 
i.e. bug-gnu-emacs <at> gnu.org?

> or offer to configure emacs (or the underlying system) to offer 
> some
> interface that will bridge the SMTP gap somehow.

The problem is that there are just so many different ways of 
setting up
email - not only across operating systems, but also within a given
OS/distro. Even if one settled on, say, using msmtp (rather than, 
say,
exim, postfix, esmtp, opensmtpd, sendmail etc.) as the underlying 
MTA,
there's still the question of how to actually get that on the 
user's
system if it's not already installed:

* Via a package manager? If so, then the various package UIs (apt, 
 yum,
 dnf, YaST, pacman, apk, etc.) need to be taken into 
 consideration, as
 do the various locations that different OSes might put the 
 various
 configuration files. Further, not all users will necessarily 
 have the
 permissions to allow installing arbitrary packages.

* Build it from source? Many users won't have the necessary build 
 setup
 on their machine (or indeed, be able to install the necessary 
 setup).

* Bundle it with Emacs? Assuming the license allows that, that's 
 going
 to create maintenance burdens in terms of tracking upstream's
 bug/security fixes, and e.g. having to release a new version of 
 Emacs
 in order to get a security fix for the MTA onto users' machines.

And then there are the security issues that come with having an
configured MTA available on a machine; it's one thing if someone 
is
making use of that MTA for various email needs, it's another if 
it's
only being used by Emacs ....

So it seems to me that designing an interface to covering all, or 
even
many, of the possibilities would be an /enormous/ task.


Alexis.




This bug report was last modified 7 years and 241 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.