{
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:d56de555-cec4-5cb5-827a-65755a1c11c0",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-29T01:19:07Z",
    "tools": {
      "components": [
        {
          "type": "application",
          "group": "hMailServer",
          "name": "build/asset-sbom.py",
          "supplier": {
            "name": "Progressive Robot Ltd",
            "url": [
              "https://www.progressiverobot.com"
            ]
          },
          "externalReferences": [
            {
              "type": "vcs",
              "url": "https://gitlab.com/Progressiverobot/hmailserver"
            }
          ]
        }
      ]
    },
    "component": {
      "type": "application",
      "bom-ref": "asset",
      "supplier": {
        "name": "Progressive Robot Ltd",
        "url": [
          "https://www.progressiverobot.com"
        ]
      },
      "name": "hMailServer",
      "version": "6.3.5",
      "description": "hmailserver_6.3.5_amd64.deb, the Debian and Ubuntu package: hMailServer, a mail server for SMTP, IMAP and POP3",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "4e7af16325871aacee0410950278bd35cdaf116f993a312f6ac371cfe333eeae"
        },
        {
          "alg": "SHA-512",
          "content": "c7c5a810715e8cbaa1d6f043494097f33ecfa2d0e374283cab263592b332382f5e2471d2123c954ee419f2ce5008aa365dfe6e34cbc3c88d9e5b21455b052fe2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "AGPL-3.0-or-later"
          }
        }
      ],
      "purl": "pkg:deb/hmailserver@6.3.5?arch=amd64",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://gitlab.com/Progressiverobot/hmailserver"
        },
        {
          "type": "website",
          "url": "https://gitlab.com/Progressiverobot/hmailserver"
        }
      ],
      "properties": [
        {
          "name": "hmailserver:asset-file",
          "value": "hmailserver_6.3.5_amd64.deb"
        },
        {
          "name": "hmailserver:asset-kind",
          "value": "deb"
        },
        {
          "name": "hmailserver:asset-size",
          "value": "15418362"
        },
        {
          "name": "hmailserver:commit",
          "value": "c17c6cb6f917c17ec3af5865306217433a45e2b6"
        },
        {
          "name": "hmailserver:package-version",
          "value": "6.3.5"
        },
        {
          "name": "hmailserver:declared-dependency",
          "value": "libc6 (>= 2.38)"
        },
        {
          "name": "hmailserver:declared-dependency",
          "value": "libgcc-s1 (>= 3.0)"
        },
        {
          "name": "hmailserver:declared-dependency",
          "value": "libldap2 (>= 2.6.2)"
        },
        {
          "name": "hmailserver:declared-dependency",
          "value": "libpq5 (>= 9.5~~)"
        },
        {
          "name": "hmailserver:declared-dependency",
          "value": "libssl3t64 (>= 3.0.0)"
        },
        {
          "name": "hmailserver:declared-dependency",
          "value": "libstdc++6 (>= 14)"
        },
        {
          "name": "hmailserver:declared-dependency",
          "value": "zlib1g (>= 1:1.2.0)"
        }
      ]
    },
    "supplier": {
      "name": "Progressive Robot Ltd",
      "url": [
        "https://www.progressiverobot.com"
      ]
    },
    "properties": [
      {
        "name": "hmailserver:describes",
        "value": "the compiled release asset named in metadata.component, by its SHA-256; how to check it: SECURITY.md, 'Software bills of materials'"
      }
    ]
  },
  "components": [
    {
      "type": "library",
      "bom-ref": "native-quickjs",
      "name": "quickjs",
      "version": "2025-04-26",
      "description": "the JavaScript engine the event scripts run in on the Linux builds (hMailServer.exe does not contain it: its event scripts are VBScript and JScript)",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "cpe": "cpe:2.3:a:quickjs_project:quickjs:2025-04-26:*:*:*:*:*:*:*",
      "purl": "pkg:generic/quickjs@2025-04-26",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://bellard.org/quickjs/"
        }
      ],
      "properties": [
        {
          "name": "hmailserver:kind",
          "value": "vendored"
        },
        {
          "name": "hmailserver:source",
          "value": "hmailserver/source/Server/quickjs/VERSION"
        },
        {
          "name": "hmailserver:vendored-at",
          "value": "hmailserver/source/Server/quickjs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "native-linux-glibc",
      "name": "glibc",
      "description": "the C library: threads, iconv (every conversion from another character set) and dlopen, through which the MySQL client is loaded",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "LGPL-2.1-or-later"
          }
        }
      ],
      "purl": "pkg:generic/glibc",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.gnu.org/software/libc/"
        }
      ],
      "properties": [
        {
          "name": "hmailserver:kind",
          "value": "system"
        },
        {
          "name": "hmailserver:source",
          "value": "hmailserver/source/Server/CMakeLists.txt finds it (Threads, Iconv)"
        },
        {
          "name": "hmailserver:linkage",
          "value": "dynamic"
        },
        {
          "name": "hmailserver:built-against",
          "value": "libc6-dev 2.43-2ubuntu2.4"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "native-linux-openssl",
      "name": "openssl",
      "description": "libssl and libcrypto, 3.0 or later: TLS and every hash and signature",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "purl": "pkg:generic/openssl",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.openssl.org/"
        }
      ],
      "properties": [
        {
          "name": "hmailserver:kind",
          "value": "system"
        },
        {
          "name": "hmailserver:source",
          "value": "hmailserver/source/Server/CMakeLists.txt finds it (OpenSSL)"
        },
        {
          "name": "hmailserver:linkage",
          "value": "dynamic"
        },
        {
          "name": "hmailserver:built-against",
          "value": "libssl-dev 3.5.5-1ubuntu3.5"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "native-linux-zlib",
      "name": "zlib",
      "description": "deflate (the vendored zlib is compiled into hMailServer.exe only)",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "Zlib"
          }
        }
      ],
      "purl": "pkg:generic/zlib",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://zlib.net/"
        }
      ],
      "properties": [
        {
          "name": "hmailserver:kind",
          "value": "system"
        },
        {
          "name": "hmailserver:source",
          "value": "hmailserver/source/Server/CMakeLists.txt finds it (ZLIB)"
        },
        {
          "name": "hmailserver:linkage",
          "value": "dynamic"
        },
        {
          "name": "hmailserver:built-against",
          "value": "zlib1g-dev 1:1.3.dfsg+really1.3.1-1ubuntu3.1"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "native-linux-boost",
      "name": "boost",
      "description": "the build image's Boost, 1.83 or later, linked statically: thread, chrono and filesystem, and the header-only rest",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "BSL-1.0"
          }
        }
      ],
      "purl": "pkg:generic/boost@1.90.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.boost.org/"
        }
      ],
      "properties": [
        {
          "name": "hmailserver:kind",
          "value": "system"
        },
        {
          "name": "hmailserver:source",
          "value": "hmailserver/source/Server/CMakeLists.txt finds it (Boost)"
        },
        {
          "name": "hmailserver:linkage",
          "value": "static"
        },
        {
          "name": "hmailserver:built-against",
          "value": "libboost-dev 1.90.0.1ubuntu3"
        }
      ],
      "version": "1.90.0"
    },
    {
      "type": "library",
      "bom-ref": "native-linux-libpq",
      "name": "libpq",
      "description": "the PostgreSQL client library",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "PostgreSQL"
          }
        }
      ],
      "purl": "pkg:generic/libpq",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.postgresql.org/"
        }
      ],
      "properties": [
        {
          "name": "hmailserver:kind",
          "value": "system"
        },
        {
          "name": "hmailserver:source",
          "value": "hmailserver/source/Server/CMakeLists.txt finds it (PostgreSQL)"
        },
        {
          "name": "hmailserver:linkage",
          "value": "dynamic"
        },
        {
          "name": "hmailserver:built-against",
          "value": "libpq-dev 18.6-0ubuntu0.26.04.1"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "native-linux-openldap",
      "name": "openldap",
      "description": "libldap and liblber, the directory client that Active Directory and LDAP authentication use",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "OLDAP-2.8"
          }
        }
      ],
      "purl": "pkg:generic/openldap",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.openldap.org/"
        }
      ],
      "properties": [
        {
          "name": "hmailserver:kind",
          "value": "system"
        },
        {
          "name": "hmailserver:source",
          "value": "hmailserver/source/Server/CMakeLists.txt finds it (ldap, lber)"
        },
        {
          "name": "hmailserver:linkage",
          "value": "dynamic"
        },
        {
          "name": "hmailserver:built-against",
          "value": "libldap-dev 2.6.10+dfsg-1ubuntu5"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "native-linux-libstdcxx",
      "name": "libstdc++",
      "description": "the C++ standard library, with clang as with GCC",
      "scope": "required",
      "licenses": [
        {
          "expression": "GPL-3.0-or-later WITH GCC-exception-3.1"
        }
      ],
      "purl": "pkg:generic/libstdc%2B%2B",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://gcc.gnu.org/onlinedocs/libstdc++/"
        }
      ],
      "properties": [
        {
          "name": "hmailserver:kind",
          "value": "system"
        },
        {
          "name": "hmailserver:source",
          "value": "every C++ program links it"
        },
        {
          "name": "hmailserver:linkage",
          "value": "dynamic"
        },
        {
          "name": "hmailserver:built-against",
          "value": "libstdc++-15-dev 15.2.0-16ubuntu1"
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "asset",
      "dependsOn": [
        "native-quickjs",
        "native-linux-glibc",
        "native-linux-openssl",
        "native-linux-zlib",
        "native-linux-boost",
        "native-linux-libpq",
        "native-linux-openldap",
        "native-linux-libstdcxx"
      ]
    },
    {
      "ref": "native-quickjs",
      "dependsOn": []
    },
    {
      "ref": "native-linux-glibc",
      "dependsOn": []
    },
    {
      "ref": "native-linux-openssl",
      "dependsOn": []
    },
    {
      "ref": "native-linux-zlib",
      "dependsOn": []
    },
    {
      "ref": "native-linux-boost",
      "dependsOn": []
    },
    {
      "ref": "native-linux-libpq",
      "dependsOn": []
    },
    {
      "ref": "native-linux-openldap",
      "dependsOn": []
    },
    {
      "ref": "native-linux-libstdcxx",
      "dependsOn": []
    }
  ]
}
