2009-10-10 49 views
1

如果之前询问过此问题,我表示歉意。我对类似的问题进行了相当广泛的搜索,但是我能找到的所有答案都是与C++或C#相关的答案。我正在使用GNU C.用于C的良好SMTP + SSL/TLS库?

我正在编写一个需要能够使用SMTP发送电子邮件的守护进程。我需要能够登录到外部邮件服务器,发送电子邮件并解释任何错误代码。由于各种原因,我无法使用系统的sendmail功能(如果有的话)。

该库应该至少支持OpenSSL。 GNUTLS将是一种乐趣,但并不是真的需要。

理想情况下,该库将被许可LGPL2(及更高版本)或3条款BSD。

有什么建议吗?

回答

1

这个答案更适合任何人阅读这个帖子后的事实,但它看起来像版本7.20.0 libcurl支持SMTP,包括SSL。

看起来像SASL支持计划,但可能还没有发布。但是我确实发现了这个patch

1

Tim,

你看过CyaSSL吗?它支持所有符合TLS 1.2标准的当前行业标准(以及流密码等一些很酷的功能),具有OpenSSL兼容层,并专注于优化速度和大小。

它是根据GPLv2和商业许可证(如果您需要支持)双重许可的。我最近在做一些Android工作时使用它,并且非常高兴。

http://yassl.com/yaSSL/Products_cyassl.html

问候,
克里斯