2009-10-10 91 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

問候,
克里斯