From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: Committing new smtpmail.el later tonight Date: Wed, 22 Jun 2011 16:36:33 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87vcvxeefy.fsf@lifelogs.com> References: <878vt25tbf.fsf@lifelogs.com> <87zklbnet1.fsf@lifelogs.com> <87hb7ig7p5.fsf@gmail.com> <877h8eg6v1.fsf@gmail.com> <8762nxkgpf.fsf@lifelogs.com> <878vstfw7y.fsf@lifelogs.com> Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1308778839 10799 80.91.229.12 (22 Jun 2011 21:40:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 22 Jun 2011 21:40:39 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jun 22 23:40:34 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QZVA1-0000nR-Qt for ged-emacs-devel@m.gmane.org; Wed, 22 Jun 2011 23:40:33 +0200 Original-Received: from localhost ([::1]:32881 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZVA1-0004Au-0L for ged-emacs-devel@m.gmane.org; Wed, 22 Jun 2011 17:40:33 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:38912) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZV9g-0004A6-EE for emacs-devel@gnu.org; Wed, 22 Jun 2011 17:40:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QZV9c-00046v-0S for emacs-devel@gnu.org; Wed, 22 Jun 2011 17:40:11 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:47903) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZV9b-00045f-I0 for emacs-devel@gnu.org; Wed, 22 Jun 2011 17:40:07 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QZV9a-0000XG-Cq for emacs-devel@gnu.org; Wed, 22 Jun 2011 23:40:06 +0200 Original-Received: from 38.98.147.133 ([38.98.147.133]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 22 Jun 2011 23:40:06 +0200 Original-Received: from tzz by 38.98.147.133 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 22 Jun 2011 23:40:06 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 24 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.133 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:SOjIK6yhGRdyfB7JGQ4NeMlmkEA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:140886 Archived-At: On Wed, 22 Jun 2011 22:43:48 +0200 Lars Magne Ingebrigtsen wrote: LMI> Ted Zlatanov writes: >> But maybe the above will work? It seems to me it would work for >> `nnimap-credentials' as well, which perhaps argues that it should be >> in the auth-source API. LMI> It's possible. The SMTP situation is slightly special, though. For LMI> IMAP, we know that we want credentials. For SMTP, we don't know, so we LMI> first see if there are any there, and only if there are, we want to LMI> :create the possibly missing `secret'. LMI> I think doing that special-casing in smtpmail.el instead of trying to LMI> shove it down into the auth-source functions is slightly cleaner. LMI> Unless some new protocols appear that have the same requirements as LMI> SMTP. OK. So really the case is "possibly anonymous" versus "definitely authenticated" services. NNTP is also like that and IMAP itself can function unauthenticated if so configured. IRC can be used anonymously or not. So maybe `auth-source-search' should be smart enough to accomodate the two cases through a common API. Ted