Re: LIBESMTPD: E-Mail Client on UC Linux ?

Brian Stafford <[email protected]> Fri, 25 Jun 2004 11:13:45 +0100
Newsgroups gmane.comp.lib.libesmtp
Message-ID <[email protected]>
Hi all,

sorry about the delay getting back on all this - I've been on holiday 
for the last week and a bit....

Pawel Salek wrote:

>On Fri, 18 Jun 2004, Paul Romero wrote:
>
>  
>
>>* Is the libesmtp package described on the website significantly
>>  different than the Linux version--libesmtp5 and libesmtp-dev ?
>>    
>>
>
>Did you compare the version numbers? It strongly recommended to run the
>most recent version.
>
>  
>
libesmtp5 is the versioning within the Debian ports of libesmtp.  They 
should be the same thing as any changes to suit debian are incorporated 
back into the standard distribution.

>>* Does libesmtp provide DIGEST-MD5 and GSS API-Kerberos authentication
>>  as well as CRAM-MD5 ? If not, what are the future plans
>>  in this respect ?
>>    
>>
>
>I am sure you have found that out already just by looking at the files or 
>the content of the Notes file: CRAM-MD5 is supported as well as NTLM and 
>that's about it. Contributing other authentication methods will be 
>welcome, I am sure.
>
>  
>
Indeed it would ... these have not been done to date as there has been 
no demand for them

>>* Is libesmpt robust enough to handle direct connections to
>>  SMTP servers--via TCP/IP ? (i.e. Not on my local system.)
>>    
>>
>
>Yes.
>
>  
>
Robustness is a design goal.  I believe libESMTP to be one of the most 
robust SMTP clients available (at least in the open source world).

>>* Has libesmtp been ported to UC Linux or would you recommend
>>  doing so ? (i.e. Memory space is quite limited.)
>>    
>>
Should be no problem.  I have had no reports of anyone doing this to 
date.  LibESMTP is quite small and should work fine with uClibc.  It's 
only dependency is the standard C library and libdl (I detest the use of 
libltdl - libESMTP only uses this bloat as a last resort).  Any patches 
needed to make it work would be welcome.

>>* What part of the documentation describes how
>>  to configure the "secret" etc. as used by
>>  the CRAM-MD5 variant of AUTH ?
>>    
>>
>
>The demo program.
>
>  
>
>>* Would it be difficult to modify the libesmtp
>>  to facilitate the transmission of streaming E-mail ?
>>  (i.e. Multiple user data writes after a positive
>>   354 response to the SMTP DATA command instead
>>   of retrieving data from a file.)
>>    
>>
>
>It's easy, IMO.
>
>  
>
libESMTP uses a callback mechanism to read messages from the 
application; the example program should give some idea of how this is 
done (the application is also isolated from whether DATA or BDAT is in 
use).  The library itself does not need changing for this - it merely 
provides a standard callback for reading a FILE * or a string.


Regards
Brian Stafford