如果之前已经提出这个问题,我道歉。我对类似的问题进行了相当广泛的搜索,但我找到的只是与C ++或C#相关的答案。我正在使用GNU C.
我正在编写一个需要能够使用SMTP发送电子邮件的守护程序。我需要能够登录到外部邮件服务器,发送电子邮件并解释任何错误代码。由于各种原因,我无法使用系统的sendmail工具(即使存在一个)。
该库至少应支持OpenSSL。 GNUTLS将是一个特权,但并不是真的需要。
理想情况下,该库将获得LGPL2(及更高版本)或3条BSD许可。
有什么建议吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
添
你看过CyaSSL了吗?它支持所有当前行业标准,最高可达TLS 1.2(以及一些很酷的功能,如流密码),具有OpenSSL兼容层,并专注于优化速度和大小。根据GPLv2和商业许可证(如果您需要支持)双重许可。我最近将它用于我正在做的一些Android工作,非常高兴。
http://yassl.com/yaSSL/Products_cyassl.html
的问候,
克里斯