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