Package: monkeysign
Version: 1.0
Severity: normal

monkeyscan doesn't currently cope well with systems with no mta
installed.  The package should probably at least Suggest:
mail-transport-agent, and if /usr/sbin/sendmail isn't found, it should
report the error through the GUI instead of dumping a backtrace to
stderr.

But for many folks, running or maintaining a local MTA is not
possible, which limits the adoption of monkeysign, especially for
regular users, who it could potentially seriously help.

It occurs to me that in the absence of a local MTA, monkeysign could
prompt the user for their e-mail SMTP configuration, storing the
connection parameters for future use (but not storing the password, of
course).  Perhaps the tool could rely on something like
python-twisted-mail's SMTP client to do the submission?

But even this is probably more complex than we want for most users.
To streamline things for a lot of people, we could make use of
thunderbird's Autoconfig standard [0] [1], applying it against the
e-mail address in the sender's primary user ID and extracting the
outgoingServer info to pre-configure the outbound SMTP parameters.

 [0] https://wiki.mozilla.org/Thunderbird:Autoconfiguration:ConfigFileFormat
 [1] 
https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration/FileFormat/HowTo

Getting this to work properly probably also means handling with the
situation where the SMTP server is not available, dies in the middle
of transmission, etc.  this is all a pain to do, and i don't actually
expect or want monkeysign to recapitulate an MTA.  But it would be
really nice to offer at least the baseline of "if you have an outbound
SMTP server, and it is online, and we can talk to it right now, we
will send the mail through it".

Regards,

        --dkg

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (200, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.11-rc4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages monkeysign depends on:
ii  gnupg   1.4.14-1.2
ii  python  2.7.5-4

Versions of packages monkeysign recommends:
ii  python-gtk2       2.24.0-3+b1
ii  python-qrencode   1.01-2+b1
ii  python-zbar       0.10+doc-9+b1
ii  python-zbarpygtk  0.10+doc-9+b1

monkeysign suggests no packages.

-- debconf-show failed


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to