C的好SMTP + SSL / TLS库?

时间:2009-10-10 02:19:44

标签: c linux gnu sendmail

如果之前已经提出这个问题,我道歉。我对类似的问题进行了相当广泛的搜索,但我找到的只是与C ++或C#相关的答案。我正在使用GNU C.

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

该库至少应支持OpenSSL。 GNUTLS将是一个特权,但并不是真的需要。

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

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

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

看起来SASL支持计划,但可能尚未发布。我确实找到了这个patch

答案 1 :(得分:1)

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

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

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

的问候,
克里斯