「私たちはお届けします」 | |
| 開発者 | OpenBSDプロジェクト |
|---|---|
| 初回リリース | 5.3 / 2013年3月17日[1] [2] |
| 安定版リリース | 7.5.0p0 / 2024年4月10日[3] |
| リポジトリ | cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/smtpd/ |
| 書かれた | C |
| オペレーティング·システム | OpenBSD、FreeBSD、NetBSD、Linux、macOS [4] |
| プラットフォーム | クロスプラットフォーム[4] |
| 標準 | RFC5321 の翻訳 |
| タイプ | メール転送エージェント |
| ライセンス | 国際 |
| Webサイト | このサイトについて |
| 現在 | 2016年7月 |
OpenSMTPD ( OpenBSD SMTP Serverとも呼ばれる) は、ローカル マシンでメッセージを配信したり、他の SMTP サーバーにメッセージを中継したりするためのSimple Mail Transfer Protocol を実装したUnix デーモンです。2008 年後半から開発が進められ、2013 年 3 月 17 日にバージョン番号 5.3 で公開されました。
OpenSMTPD は、 OpenBSDプロジェクトの一環として、主に Gilles Chehade、Eric Faurot、Charles Longeau によって開発されました。その設計目標には、セキュリティ、信頼性、設定の容易さ、一般的な使用例のサポートが含まれています。ソース コードはISC ライセンスの下で利用可能です。
そのポータブル版は、 OpenSSHと同様に、 OpenBSD 版に移植性コードを追加して別々にリリースする子プロジェクトとして開発されています。ポータブル版は Charles Longeau によって開始され、NetBSD、FreeBSD、DragonFly BSD、およびいくつかのLinuxディストリビューションを含む複数のオペレーティング システムのサポートが追加されています。
歴史
OpenSMTPDの開発は、現在のSMTPデーモンの問題点の組み合わせ、つまり設定の難しさ、複雑で監査の難しいコード、不適切なライセンスといった問題がきっかけでした。[5] [6] OpenSMTPDはこれらの問題を解決し、より幅広いユーザーがメール交換を利用できるようにするために設計されました。開発期間の後、OpenSMTPDはOpenBSD 4.6で初めて登場しました。[7]最初のリリースはOpenBSD 5.3で出荷されました。[1] [2] [8]
2015年10月2日、セキュリティ監査の結果が発表された。バージョン5.4.4p1が監査され、9つの問題が見つかった。[9] その結果、これらの問題に対処するためにOpenSMTPD 5.7.2がリリースされた。[10]
2020年1月28日、OpenSMTPDの脆弱性が公開され、リモートから悪用され、ルートとして任意のシェルコマンドを実行できる可能性があることが判明しました。この脆弱性を修正するためにOpenSMTPD 6.6.2がリリースされました。[11] [12]
目標
OpenSMTPD は、OpenBSD チームによる、安全で信頼性が高く、高性能で、セキュリティ監査が簡単で、セットアップと管理が簡単な SMTP デーモン実装を作成する試みです。コードは、メモリ、CPU、ディスクの要件を可能な限り低く抑えるように設計されていますが、大規模なメール システムはローエンド マシンで実行することを想定していないため、メモリ使用量を増やすことで明白な利点が得られる場合はトレードオフが行われます。[13]
そのため、OpenSMTPD の設計目標は、セキュリティ、使いやすさ、パフォーマンスです。OpenSMTPD のセキュリティは、ネットワーク入力パスでの堅牢な妥当性チェック、strlcpyによる境界付きバッファ操作の使用、権限の分離によって実現され、権限の昇格によってデーモンを悪用する可能性のあるセキュリティ バグの影響を軽減します。SMTP の使用を簡素化するために、OpenSMTPD は他の SMTP デーモンで利用可能な機能よりも少ない機能セットを実装しています。その目的は、難解な要件やニッチな要件には適さないリスクを負って、一般的な使用法を満たすのに十分な機能を提供することです。
参考文献
- ^ ab 「OpenBSD 5.3 で安定した SMTPD が導入されました」。h -online.com。2013年 5 月 1 日。
- ^ ab "OpenSMTPD 5.3 リリース". poolp.org . 2013年3月17日. 2024年9月27日閲覧。
- ^ Polo, Omar (2024年4月10日). 「OpenSMTPD 7.5.0p0 リリース」. openbsd-announce (メーリングリスト) . 2024年9月27日閲覧。
- ^ ab "OpenSMTPD Portable Release". OpenBSD . 2015年10月15日閲覧。
- ^ 「OpenSMTPDの目標」。opensmtpd.org。
- ^ Corbet, Jonathan (2009 年 5 月 27 日). 「近日公開: OpenSMTPD」. Linux Weekly News (LWN) . 2012 年4 月 6 日閲覧。
- ^ "OpenBSD 4.6". openbsd.org .
- ^ "OpenBSD 5.3". openbsd.org .
- ^ 「OpenSMTPD 監査レポート」。Qualys。2015年 10 月 2 日。2015年10 月 11 日に閲覧。
- ^ 「発表: OpenSMTPD 5.7.2 リリース」 。2015年10 月 11 日閲覧。
- ^ 「OpenSMTPDの不快な脆弱性」LWN.net 。 2020年1月30日閲覧。
- ^ 「OpenSMTPDアドバイザリを分析」 。 2020年1月30日閲覧。
- ^ 「OpenSMTPDの目標」。opensmtpd.org。
