balsa+libesmtp issues (was Re: Insert signature patch)



On Wed, 16 May 10:53 Carlos Morgado wrote:

| > | to do local MTA and shipping that with balsa. if you're already
| > | planning
| > | on having it on main libESMTP i'm Happy :)
| > 
| > The main reasons I haven't done this yet are 1) I want to get the
| > current codebase stable and 2) I can't decide if its the correct
| 
| good :)
| 
| > approach or not.  After all inetd can be configured to run
| > "sendmail -bs" on some port and libESMTP can be pointed at that
| > port on the local host.  Same end result(?) and no coding on my part
| :)
| 
| Mind some people don't even run inetd.

I was wondering how common this is.  Since part of the libESMTP
philosophy was to eliminate the need for workstations to have to
run an MTA, I guess its consistent that it should not force the
use of inetd either.

| I think it's an important thing to
| have, but given the current situation it's not a show stoper.

I will probably do it for the sake of completeness, the idea has
been in the background for a while.  The question is more when.

| > Unless I've missed anything obviously useful, I'd like to make the
| > 0.7.1 feature set the libESMTP 1.0 feature set.
| > 
| ok.
| where do we stand on the multiple-recipients,one-error thing ? iirc it
| needed some work on the libesmtp part, and then on balsa part but
| i may be mistaken.

Right - 0.7.0 adds an API smtp_recipient_check_complete() to query if
a given recipient of a message is complete, i.e. a subsequent call to
smtp_start_session() would not attempt to send the message to that
recipient.  Complete means success or permanent failure.

This can be used in handle_successful_send() to determine which
recipients must be retried later.  If these were listed in a header
present in outbox messages, say X-Balsa-Unsent: this could be
used to generate a recipient list when trying to send the message
again.  If someone can point me to the libmutt APIs to add or change
a header, I'll add some code to do this.

Regards
Brian Stafford




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]