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