{"_id":"@johnqh/wildduck","_rev":"61-06eb7eecec87e338760a8bf9f5fc06fe","name":"@johnqh/wildduck","dist-tags":{"latest":"8.1.17"},"versions":{"7.0.0":{"name":"@johnqh/wildduck","version":"7.0.0","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@7.0.0","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"b3ddaa0de6978f8df6872389b5011a740254db14","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-7.0.0.tgz","fileCount":409,"integrity":"sha512-CBhLVEBRi7pVfH925bBPNhtXcX6/S5UM5SVtt5G2Uba796KrJFdk8pw9d4gAmVsvDs328xLKDjom1U1yT9TIig==","signatures":[{"sig":"MEUCIQC3Zmu5OAXB9FokOR0I9oxlaBElSjZZef0UUDuNsPZVAgIgSfcvtArz6e8Pmf7m4AdpTyScnojnCKOCUp+kiqJ2KEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@johnqh%2fwildduck@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17222140},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"7051eef44d9c73814d3d70ebf8105e6e02b755c3","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.8.2","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"18.20.8","dependencies":{"he":"1.2.0","joi":"17.13.3","bson":"6.9.0","gelf":"2.0.1","axios":"1.7.7","libqp":"2.1.0","yargs":"17.7.2","bullmq":"5.23.1","npmlog":"7.0.1","qrcode":"1.5.4","undici":"5.28.4","ioredis":"5.4.1","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.5","mongodb":"4.17.2","openpgp":"5.11.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"2.4.3","mailauth":"4.8.0","msgpack5":"6.0.2","zone-mta":"3.10.0","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.3","hash-wasm":"4.11.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.0","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.6.3","node-forge":"1.3.1","nodemailer":"6.9.16","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.13.6","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.0.0","@postalsys/vmc":"1.1.0","pwnedpasswords":"1.0.6","restify-errors":"8.0.2","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"6.1.13","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.3","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"8.1.3","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"4.3.10","grunt":"1.6.1","mocha":"10.8.2","eslint":"8.57.0","request":"2.88.2","imapflow":"1.0.165","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.0.0","grunt-wait":"0.3.0","mailparser":"3.7.1","docsify-cli":"4.4.4","grunt-eslint":"24.3.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.4.0","eslint-config-prettier":"9.1.0","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_7.0.0_1760543963440_0.31138951077124943","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@johnqh/wildduck","version":"7.0.1","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@7.0.1","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"27e4d3ab188ad703f55e91722807e147c279ac49","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-7.0.1.tgz","fileCount":409,"integrity":"sha512-CafM8eSs6c0a+9QLmYfqleypRnnuW2afA2CmUVHWHZij2iri+26OlkA8GEeWqOD5HBOoJ51ZiTEoXTr1u2jVrQ==","signatures":[{"sig":"MEUCIHD2NkS+NMTeO5ATPQ9w+B5j8i5uadtVgz48fo0GlKohAiEAh7Gf9hQFW51yXnMsJsmNRQnOdf92IyaVj9FByZ/+jUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@johnqh%2fwildduck@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17222112},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"7d88c755c181ded0d0cd7453835cc31a0fd142c2","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.8.2","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"18.20.8","dependencies":{"he":"1.2.0","joi":"17.13.3","bson":"6.9.0","gelf":"2.0.1","axios":"1.7.7","libqp":"2.1.0","yargs":"17.7.2","bullmq":"5.23.1","npmlog":"7.0.1","qrcode":"1.5.4","undici":"5.28.4","ioredis":"5.4.1","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.5","mongodb":"4.17.2","openpgp":"5.11.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"2.4.3","mailauth":"4.8.0","msgpack5":"6.0.2","zone-mta":"3.10.0","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.3","hash-wasm":"4.11.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.0","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.6.3","node-forge":"1.3.1","nodemailer":"6.9.16","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.13.6","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.0.0","@postalsys/vmc":"1.1.0","pwnedpasswords":"1.0.6","restify-errors":"8.0.2","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"6.1.13","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.3","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"8.1.3","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"4.3.10","grunt":"1.6.1","mocha":"10.8.2","eslint":"8.57.0","request":"2.88.2","imapflow":"1.0.165","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.0.0","grunt-wait":"0.3.0","mailparser":"3.7.1","docsify-cli":"4.4.4","grunt-eslint":"24.3.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.4.0","eslint-config-prettier":"9.1.0","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_7.0.1_1760642377909_0.33482457111745023","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"@johnqh/wildduck","version":"7.0.2","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@7.0.2","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"79e071c167fda21cb15750f8da7dd90f1d2605ae","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-7.0.2.tgz","fileCount":409,"integrity":"sha512-yT1lhfs1yntVV19F31ZlyN1WHQcr0MFGZKwUIJ6vdVpNkeWtUGbjy7xWPIYcny2CH087QE9CObGhcfSEuycEsA==","signatures":[{"sig":"MEYCIQCGeYuKJzJ0/rh/N1U5w0yr1ZGtl8APh/FGSFLfERX20AIhAMGIeVmNFFuG6Hm34W0MShhCh36KcguCfutdWLsa3jdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@johnqh%2fwildduck@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17221213},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"39acd67b38edba3bc2b1ac87ee2e8fabc5e86619","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.8.2","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"18.20.8","dependencies":{"he":"1.2.0","joi":"17.13.3","bson":"6.9.0","gelf":"2.0.1","axios":"1.7.7","libqp":"2.1.0","yargs":"17.7.2","bullmq":"5.23.1","npmlog":"7.0.1","qrcode":"1.5.4","undici":"5.28.4","ioredis":"5.4.1","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.5","mongodb":"4.17.2","openpgp":"5.11.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"2.4.3","mailauth":"4.8.0","msgpack5":"6.0.2","zone-mta":"3.10.0","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.3","hash-wasm":"4.11.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.0","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.6.3","node-forge":"1.3.1","nodemailer":"6.9.16","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.13.6","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.0.0","@postalsys/vmc":"1.1.0","pwnedpasswords":"1.0.6","restify-errors":"8.0.2","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"6.1.13","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.3","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"8.1.3","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"4.3.10","grunt":"1.6.1","mocha":"10.8.2","eslint":"8.57.0","request":"2.88.2","imapflow":"1.0.165","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.0.0","grunt-wait":"0.3.0","mailparser":"3.7.1","docsify-cli":"4.4.4","grunt-eslint":"24.3.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.4.0","eslint-config-prettier":"9.1.0","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_7.0.2_1760898529351_0.41872042407682586","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"@johnqh/wildduck","version":"7.0.3","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@7.0.3","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"9c287adc0cecddb1a330f117c64651a3d47e4551","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-7.0.3.tgz","fileCount":409,"integrity":"sha512-3+HVQKhE6iOtJqPCyNYJecY5nUQaQ4Ye+2jmDGrMl0VM7OwIHnZHa5LyO2ET62Qb60usFPCV+uzVpO6cVyRmHg==","signatures":[{"sig":"MEYCIQCk1k1dL4YncH5JTgxIQlbIGoNi+WLeMZ/bFMabFjHAbAIhAMM2Kgv/kfQRAZlx3bNSfN2XMf/F+PZo8cMhnFJ7ure2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@johnqh%2fwildduck@7.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17222373},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"f4dd89c10f32484bc350dfb1adfe30bd1ee1ad11","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.8.2","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"18.20.8","dependencies":{"he":"1.2.0","joi":"17.13.3","bson":"6.9.0","gelf":"2.0.1","axios":"1.7.7","libqp":"2.1.0","yargs":"17.7.2","bullmq":"5.23.1","npmlog":"7.0.1","qrcode":"1.5.4","undici":"5.28.4","ioredis":"5.4.1","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.5","mongodb":"4.17.2","openpgp":"5.11.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"2.4.3","mailauth":"4.8.0","msgpack5":"6.0.2","zone-mta":"3.10.0","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.3","hash-wasm":"4.11.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.0","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.6.3","node-forge":"1.3.1","nodemailer":"6.9.16","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.13.6","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.0.0","@postalsys/vmc":"1.1.0","pwnedpasswords":"1.0.6","restify-errors":"8.0.2","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"6.1.13","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.3","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"8.1.3","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"4.3.10","grunt":"1.6.1","mocha":"10.8.2","eslint":"8.57.0","request":"2.88.2","imapflow":"1.0.165","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.0.0","grunt-wait":"0.3.0","mailparser":"3.7.1","docsify-cli":"4.4.4","grunt-eslint":"24.3.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.4.0","eslint-config-prettier":"9.1.0","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_7.0.3_1760979666501_0.6319508556116236","host":"s3://npm-registry-packages-npm-production"}},"7.0.4":{"name":"@johnqh/wildduck","version":"7.0.4","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@7.0.4","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"7652e4527387c097cf6ceb6a6494e7e54a144e80","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-7.0.4.tgz","fileCount":409,"integrity":"sha512-CDR1PwoGMF5VFVQ+F72WzrVkPunmQbJJfldowgIrzwjGg/a3/R5Lcy7oPjjWcSEWeXyazNLbEEETc1+yXXZ7/A==","signatures":[{"sig":"MEYCIQCFaGd+UYFLhzPMTxFH0zMeq1cHpqOrMeOJKm+D7bPLRQIhAOL55Lk8w/V2AFY2dA40C/OfcYRyVvPPM3ZHwlGSHbSc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@johnqh%2fwildduck@7.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17224455},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"4c8dc38d8cbbc275360e532509190889285b07ef","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.8.2","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"18.20.8","dependencies":{"he":"1.2.0","joi":"17.13.3","bson":"6.9.0","gelf":"2.0.1","axios":"1.7.7","libqp":"2.1.0","yargs":"17.7.2","bullmq":"5.23.1","npmlog":"7.0.1","qrcode":"1.5.4","undici":"5.28.4","ioredis":"5.4.1","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.5","mongodb":"4.17.2","openpgp":"5.11.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"2.4.3","mailauth":"4.8.0","msgpack5":"6.0.2","zone-mta":"3.10.0","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.3","hash-wasm":"4.11.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.0","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.6.3","node-forge":"1.3.1","nodemailer":"6.9.16","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.13.6","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.0.0","@postalsys/vmc":"1.1.0","pwnedpasswords":"1.0.6","restify-errors":"8.0.2","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"6.1.13","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.3","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"8.1.3","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"4.3.10","grunt":"1.6.1","mocha":"10.8.2","eslint":"8.57.0","request":"2.88.2","imapflow":"1.0.165","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.0.0","grunt-wait":"0.3.0","mailparser":"3.7.1","docsify-cli":"4.4.4","grunt-eslint":"24.3.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.4.0","eslint-config-prettier":"9.1.0","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_7.0.4_1760982316269_0.41251133976927523","host":"s3://npm-registry-packages-npm-production"}},"7.0.5":{"name":"@johnqh/wildduck","version":"7.0.5","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@7.0.5","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"8a8fbf5d86974321c04fa4fd98b616e28f5b4c06","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-7.0.5.tgz","fileCount":409,"integrity":"sha512-boyC5g7MDOWy3gsmQCz9sRx25sd5UB3qOGmQW4j6dKAcy+Rh5D07KN8ieDiOJ/g7Ci+GL4s2qzw+eKvdnfao1Q==","signatures":[{"sig":"MEUCIQD759ORfqKyAaRvttGoDSApu0B7gEnpAh2zSsOHnTu59gIgfDL38ebiYyqFTbuFJ8i8jqMH23Y1UOuGZZ1vqX6bs6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17226662},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"c802ec1e7be65f9192085f73716e85222db21557","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.8.2","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"18.20.8","dependencies":{"he":"1.2.0","joi":"17.13.3","bson":"6.9.0","gelf":"2.0.1","axios":"1.7.7","libqp":"2.1.0","yargs":"17.7.2","bullmq":"5.23.1","npmlog":"7.0.1","qrcode":"1.5.4","undici":"5.28.4","ioredis":"5.4.1","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.5","mongodb":"4.17.2","openpgp":"5.11.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"2.4.3","mailauth":"4.8.0","msgpack5":"6.0.2","zone-mta":"3.10.0","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.3","hash-wasm":"4.11.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.0","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.6.3","node-forge":"1.3.1","nodemailer":"6.9.16","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.13.6","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.0.0","@postalsys/vmc":"1.1.0","pwnedpasswords":"1.0.6","restify-errors":"8.0.2","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"6.1.13","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.3","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"8.1.3","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"4.3.10","grunt":"1.6.1","mocha":"10.8.2","eslint":"8.57.0","request":"2.88.2","imapflow":"1.0.165","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.0.0","grunt-wait":"0.3.0","mailparser":"3.7.1","docsify-cli":"4.4.4","grunt-eslint":"24.3.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.4.0","eslint-config-prettier":"9.1.0","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_7.0.5_1761413486343_0.6640390322367162","host":"s3://npm-registry-packages-npm-production"}},"7.0.6":{"name":"@johnqh/wildduck","version":"7.0.6","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@7.0.6","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"f5231eab41e49c18aff00a94fd8fb9563bcbb5c7","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-7.0.6.tgz","fileCount":403,"integrity":"sha512-sbT4N+Go7CLIW/RQRGI+Gftch3K6itY9rmqyb7Dmm4h7QruEQfV0ZuIcCAnf31EnyAjzKcambK7UXwAnlh4/Pg==","signatures":[{"sig":"MEUCIQDcORJCAx55noiHLw7o6SVs8wj12q7EcIr4xqkBwa4JCgIgLKxqX7nqqv6RGkJHZcZTG8KarXkqq/oLkZnv9bGvH4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7184716},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"a41754fc5fd8292e150db851d26cdc64002a6392","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.8.2","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"18.20.8","dependencies":{"he":"1.2.0","joi":"17.13.3","bson":"6.9.0","gelf":"2.0.1","axios":"1.7.7","libqp":"2.1.0","yargs":"17.7.2","bullmq":"5.23.1","npmlog":"7.0.1","qrcode":"1.5.4","undici":"5.28.4","ioredis":"5.4.1","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.5","mongodb":"4.17.2","openpgp":"5.11.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"2.4.3","mailauth":"4.8.0","msgpack5":"6.0.2","zone-mta":"3.10.0","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.3","hash-wasm":"4.11.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.0","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.6.3","node-forge":"1.3.1","nodemailer":"6.9.16","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.13.6","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.0.0","@postalsys/vmc":"1.1.0","pwnedpasswords":"1.0.6","restify-errors":"8.0.2","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"6.1.13","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.3","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"8.1.3","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"4.3.10","grunt":"1.6.1","mocha":"10.8.2","eslint":"8.57.0","request":"2.88.2","imapflow":"1.0.165","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.0.0","grunt-wait":"0.3.0","mailparser":"3.7.1","docsify-cli":"4.4.4","grunt-eslint":"24.3.0","patch-package":"^8.0.1","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.4.0","eslint-config-prettier":"9.1.0","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_7.0.6_1761599111853_0.9435684201499464","host":"s3://npm-registry-packages-npm-production"}},"7.0.7":{"name":"@johnqh/wildduck","version":"7.0.7","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@7.0.7","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"243b62db409d8fc4509097907be586ea88b3c0eb","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-7.0.7.tgz","fileCount":403,"integrity":"sha512-gOsNqbyFEUb5FuKEm4Jvv/YL6NSRYso4A63c9rdgkDm29hQ0ZpqkvB8ZBfUtFjBQLWKlPfj17B1OREOLgXdeXg==","signatures":[{"sig":"MEUCIQDp+HD8zDVyvo1iO0wNwp3rZDB5e3Sa5xVRgsajlhHqVwIgPS/+utXLaDDMS5ufEVoGwi83QxHC9Y94fN+Uoii9+20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7184716},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"95be2c09e360f6fd87746775937c7329a14a67d2","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.8.2","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"18.20.8","dependencies":{"he":"1.2.0","joi":"17.13.3","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.0","libqp":"2.1.1","yargs":"17.7.2","bullmq":"5.61.2","npmlog":"7.0.1","qrcode":"1.5.4","undici":"5.28.4","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"4.17.2","openpgp":"5.11.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"2.4.3","mailauth":"4.9.5","msgpack5":"6.0.2","zone-mta":"3.10.0","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"6.10.1","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.15.0","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"6.1.13","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"8.1.3","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"4.3.10","grunt":"1.6.1","mocha":"10.8.2","eslint":"8.57.0","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.7.5","docsify-cli":"4.4.4","grunt-eslint":"24.3.0","patch-package":"^8.0.1","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"9.1.2","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_7.0.7_1761612667414_0.580687684933886","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@johnqh/wildduck","version":"8.0.2","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.0.2","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"e6fb8dd96652b28f041fd9839bd12068ccddd8a5","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.0.2.tgz","fileCount":397,"integrity":"sha512-K3hRhpHUFilpdDaa8gHBKBN828mIfxqbPmkeVPPCpXL2WJB1e2nXzcRRcGPb4Z6EMjMLD+YCGL1hh8weyE5B+w==","signatures":[{"sig":"MEUCIQCz45yfbRX7WTxBSgGgKJ9c+89FCIACyZHbF9NBvoi0VAIgINdy/58ttS+QWYtBF1JwZE798sMDNxvsC9i2gfETkIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7176918},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"7e4b8086c5a68ba7d90abd7a67c0b6c3a0288dac","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.1","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.62.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"5.28.4","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"5.11.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.2","mailauth":"4.9.5","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.15.0","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.0","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"4.3.10","grunt":"1.6.1","mocha":"^10.8.2","eslint":"8.57.0","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.7.5","docsify-cli":"4.4.4","grunt-eslint":"24.3.0","patch-package":"^8.0.1","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.0.2_1762486209957_0.4882414870354712","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@johnqh/wildduck","version":"8.0.3","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.0.3","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"bceb70772e03af327f4e58b6cafbe530d4818895","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.0.3.tgz","fileCount":397,"integrity":"sha512-VRWPA6rs9HHmtJICe8trmnL2/ZH5IM/NFonxf+ZnA1cJBo+wOElXtcmutn/IOtveuPFNDu/p83Xman4KcV3j2g==","signatures":[{"sig":"MEYCIQD33dO31QUDoIGZEtveOhQkHTrzd42SbyNGQJXXW5v/OAIhAJArxKXgPdkmitV50o4o/J9k3+31JoT6Socwz5GAEaQt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7177332},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"1182c042333bef23d878c451d403ac1b09a011fa","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","patch-package":"^8.0.1","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.0.3_1762554455031_0.19341867636127352","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@johnqh/wildduck","version":"8.1.0","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.0","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"654278198ad7f55f98a2a42b950c942038cf25ed","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.0.tgz","fileCount":397,"integrity":"sha512-b5ByRnGpL+Ytt8Mhc++g0Y/IyLEL07V5W44gIwrFofEW+kj5lz94kQ8f/x3cRjfHFMSeTZ0Olb8vuXhLCYbPTg==","signatures":[{"sig":"MEYCIQCypxtOtXKy/0xCkQNsHqejy1wpt880pzyVI73JtXQkVwIhAMLrFBCqTtKRZM36CGBHAs+QiuUY4U5laVSgFwlcy80q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7177815},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"e33d9b31e3054ca0e7f066e8bad7ae13b6cafce6","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","patch-package":"^8.0.1","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.0_1762636400048_0.4194943678298866","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@johnqh/wildduck","version":"8.1.2","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.2","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"ab16c19dc9fafd4600c62f9006cd3b015f7d5f07","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.2.tgz","fileCount":397,"integrity":"sha512-U9RyKw5sMWnnxlj1enZZpBly7IdngtG2FTzJgIz+hEhu6AiXSclxhj5SS6L9uVAIWh+kDyKO4QM7Ds5Z0gwr/A==","signatures":[{"sig":"MEQCIEkJ/4a+cUE2lbg6z2ieN/QG8eMbQk2d6D5nigcxPTKhAiAJc9YZEFKP76lTCh30BymFQhVMbWvMn2OQg9tQHG5JyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7177889},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"27833d42f0c75e5a9b3bd3d38a2e51f7580395a6","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","patch-package":"^8.0.1","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.2_1762799213181_0.3812705216261014","host":"s3://npm-registry-packages-npm-production"}},"8.1.3":{"name":"@johnqh/wildduck","version":"8.1.3","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.3","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"5612061ede0fbc34e3835e1733facfcd8b1eed1b","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.3.tgz","fileCount":397,"integrity":"sha512-yJ0UtgGkdJUWCbuR9upmjiLW27whCKjoqPFzvg7K1zlWI+76R4DN0Vp0ED49I20216zmHdR1Jyru7n/ctBGbhQ==","signatures":[{"sig":"MEUCIEhXKpvgMgSz163CuqFOShFiO3NPU3hvzySwPiln4TfFAiEA/JhklJqzT9WiRv1kpbRE7T0CVYeLlg1MqmrE/Hwxkzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7177814},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"654e945af83f8a4a9f71f1a91321ba0f98f8ba07","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.3_1762800257823_0.0975217822686214","host":"s3://npm-registry-packages-npm-production"}},"8.1.4":{"name":"@johnqh/wildduck","version":"8.1.4","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.4","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"0d4236d886d041a125d8840bc5c79212e06b5fb3","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.4.tgz","fileCount":398,"integrity":"sha512-WfrrmiLJiWTDDiYc4CNlB293tijGzOb7cX+30oQ0vLxHdLhylK863C8ef0Z5Jhw3wQ6I9H/1Tm6W+aJ/SghmHw==","signatures":[{"sig":"MEYCIQDKLowbjDo+NgdtLR1EG9SH/vNR4q95/Ns92ZjCloC6nQIhAM4RBwezrbsWsLYml1yutx9+bwevMpBfPaJWajzosxzK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7180457},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"4ffa8e0991571ca58e9bc606a9c032ad61f2cb9d","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.4_1762802999584_0.655676678128686","host":"s3://npm-registry-packages-npm-production"}},"8.1.5":{"name":"@johnqh/wildduck","version":"8.1.5","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.5","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"c02581a8fbf9b48ccb4a865e0ce22e072813f6fd","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.5.tgz","fileCount":398,"integrity":"sha512-7c52ggGjoHDZhHWtu5zJEBGuM950Ug90hsuOcZi+giGOG/50pMavCMpLfI8DBMbHj03eV8P1509XQBqXTkK4pg==","signatures":[{"sig":"MEYCIQD+NMVxjHTVLpxEZwXuIHo1T/f2cHkTKwiRDOvb+4UhpgIhAOxUb+n+zf+YXd7nsNUNhggtxs7ttxSPxtppuuuqxqwx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7180529},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"dbda9084a35f114ed13bca6fc86102b259d82e8b","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.5_1762804171143_0.5842134267795938","host":"s3://npm-registry-packages-npm-production"}},"8.1.6":{"name":"@johnqh/wildduck","version":"8.1.6","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.6","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"8bafcf5b4ef47b5233c3bb54fead1500ce65036a","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.6.tgz","fileCount":398,"integrity":"sha512-ATJGCNP5smx8xx0NNfMuJ6OetJ6lkdOkiE81yQYNa2eMzPJQryhzuIEgKUmaVQQrez+5wkLVwNeRKHZY28BDRw==","signatures":[{"sig":"MEYCIQDXrdZlymBxosZDGwwClRbOIrAq7qPonpRniT94PpkDCgIhANnqdJWzHrGE5xApckCoVxHlwwbQi5D98vwhOJ6p36Kb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7180537},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"679a2efcd2a239b724cfcb0b4e96e7af3b106aef","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.6_1762890005920_0.29971452645803764","host":"s3://npm-registry-packages-npm-production"}},"8.1.7":{"name":"@johnqh/wildduck","version":"8.1.7","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.7","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"0b6e813ec462ff717d7e48b59b98356540348a6c","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.7.tgz","fileCount":398,"integrity":"sha512-e/kci2rbUCgIONEbtMFfcWfReFh8A1r5dSUHwq+EZZUdgNevm8Q3xy28U3ZXZmcMr5s925413nKtmzf/MrfYEQ==","signatures":[{"sig":"MEQCIDCK8tr6mEJpunxX6IL1uwXkWeIxtRhFPGbZY+XC99W4AiA52T12hqWvUEFRx5KTpCK5r1sYt9f6miRS7kN/CXiF6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7180725},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"50b2b8b67994d4d195b96ee137ca458431ad7778","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.7_1762900739262_0.2261055807772736","host":"s3://npm-registry-packages-npm-production"}},"8.1.8":{"name":"@johnqh/wildduck","version":"8.1.8","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.8","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"1275858dd209bd7e2b09053941a8697d4a3f3c41","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.8.tgz","fileCount":398,"integrity":"sha512-SjnWUpCzn6mOM6NH7nL8Bz4J5YzI7Q09ITHgPhQAiWsKpIMG/zqxJ8M1cNprajjsQs4rTjNH6yAgExpJWVc0NQ==","signatures":[{"sig":"MEUCIQCrcM4mqJ38XU/OFnG5h5A+qMURB5HBfSOIRqvThhqncAIgIe2tDMHa1yYHW03BeLOS1iENTl6SyaUj8xxmWfDwrOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7179869},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"7a8b76d57b39af96e099c7784b63f20406a8c3a5","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.8_1762908498244_0.38615275720272346","host":"s3://npm-registry-packages-npm-production"}},"8.1.9":{"name":"@johnqh/wildduck","version":"8.1.9","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.9","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"6396f1e4bf7d7cef539f23540cef619caa219a10","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.9.tgz","fileCount":398,"integrity":"sha512-GvN/EQIsdQocN370jI9QOOl0NeJOHGxutG3fjLvhgxekX+TGSJsPL7IQHRpXsChLVj3PICrEaMFla2j+h8xHjQ==","signatures":[{"sig":"MEQCIEWqxcXcKn+K7lrdXKgxgvOC6a7/wEHTF/EE4UEIiXUlAiAPcxPZv7GYs/Ztmkie4dyN+pUJm7W8Knuf2zmIbH8PXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7179805},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"0bf71fb5ed4d48efcb2d95b3ef87cf366663c334","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.9_1762979329209_0.7239746236736913","host":"s3://npm-registry-packages-npm-production"}},"8.1.10":{"name":"@johnqh/wildduck","version":"8.1.10","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.10","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"94652fe8859c64dea991cdda36a05e430e029043","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.10.tgz","fileCount":398,"integrity":"sha512-bKBYqc8hYPP0J+s4kLUAyQiorOKlEOwfE2XLIIA/H1aJeRplb0/QHSAwYvb9wTxKcLeX8/tk8EuVioKqqex6Eg==","signatures":[{"sig":"MEUCIAnCBqadsNd5hDOmGQfgxrHBFszUbxcXD7mPZzfJwrOPAiEAj/IwaE8n5z2TBUEtlOFJNIrMOU0w7qTpFmDqqBDnxOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7179850},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"7de0d35e47bebbdad0a6b942bc886a18fc4f8174","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.10_1762994054202_0.6849192903018841","host":"s3://npm-registry-packages-npm-production"}},"8.1.12":{"name":"@johnqh/wildduck","version":"8.1.12","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.12","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"aa2ba9e50ee5cf063903b526e6da565041590b16","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.12.tgz","fileCount":429,"integrity":"sha512-B4C6mj2Kbnv7s5PEGDfXS/3Tu+4thuyFIiCNvvyQvvKNEEc6FdesZXin0kQ14hJA5SqbDEoTWfvAKLmW2K2hOg==","signatures":[{"sig":"MEUCIDu143a6DvwlNIjg1DLmE6+Qc22jgNyRi/IQ243bVYnqAiEAouB7bM9ic1kHMQcl65tw4uGixPOJw4isVjdPUvp7HeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7565500},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"63d4180ffaa1a401fd01ab705f666abe922a1d2e","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","ws":"^8.14.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.12_1763251439160_0.4583529367837602","host":"s3://npm-registry-packages-npm-production"}},"8.1.13":{"name":"@johnqh/wildduck","version":"8.1.13","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.13","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"4bf4adcbe0141257c683460d87703b09912efb3e","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.13.tgz","fileCount":429,"integrity":"sha512-4jfLD4Te0sxQcvHQWtLt483b/EDcJLIoBCt4l88d/HeNXnExtPVPoIAIZPJdaLYY8g2efoSErahuyqeVY4f5Ag==","signatures":[{"sig":"MEQCIEJw7emwJ9wcIQg86SFKhYbZ1/NoRVgACflREntW+4NbAiAsvFbGCkLlmxMQoC6mVDP+BgivUgttM5Zn3fSZIEywYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7566590},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"afed052bc673ab02fcc77cbe4c35df017366f937","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","ws":"^8.14.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.13_1763505819471_0.32216232303359993","host":"s3://npm-registry-packages-npm-production"}},"8.1.14":{"name":"@johnqh/wildduck","version":"8.1.14","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.14","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"bc83afc93761b7d507e1b23e95e031e00cf1b8cd","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.14.tgz","fileCount":429,"integrity":"sha512-Lr1ixUbC86M4U/JbtOx3l1CBcBkgekqXnhYXBkINPnu2m6r0d+sJXJPrphxZllGNIDye8v6sWTmqNtdHuu00ow==","signatures":[{"sig":"MEQCIANfbH0jqXcQOSdPj/SjKlIUdDbwdyLbfFWNpswivrgLAiBoAGPTPb0gJgjyZGqeSkv/D7YiR3B7HOtuRLjXVNDrtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7566590},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"02cbbb413b579c8e294bf41cf95873d53ff8f822","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","ws":"^8.14.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.14_1763664442799_0.18526594652569983","host":"s3://npm-registry-packages-npm-production"}},"8.1.15":{"name":"@johnqh/wildduck","version":"8.1.15","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.15","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"1238be91cfb401260a672801320810e52c85a8bc","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.15.tgz","fileCount":429,"integrity":"sha512-CdU0Y+koQ+AbzwSKoSYE2aZnz/fTV3FBlqbPzWRQ6NPSdGRfhKyVrT6P6uZ8Rh1XsxmmD1ECiSdX83dvT12mpw==","signatures":[{"sig":"MEUCIQCyNWqbqQ8jJSXzxhdj8zURW5JsISU17PAZBfXhrpkpigIgPuwNHpn/V3DOCX+gTE77jqWeSxseMEUMN4OE3RKQa84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7566590},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"d647c17d8c0c57abc3f0931771130133bd3892c5","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","ws":"^8.14.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.15_1763678465182_0.2058343055915537","host":"s3://npm-registry-packages-npm-production"}},"8.1.16":{"name":"@johnqh/wildduck","version":"8.1.16","keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","_id":"@johnqh/wildduck@8.1.16","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://wildduck.email/","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"dist":{"shasum":"ed3c946969be729ef12a3cbc31cd2d824d764928","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.16.tgz","fileCount":429,"integrity":"sha512-uJknA4Jw0X1KysCYIlManuOSEixh7MFPTFFr2FFxUOSFz7WR912mTg6m7lZxFFNwcX6xtOjOwut8xcgtUG+UHw==","signatures":[{"sig":"MEUCIDQUCVAdVF6Dz7V4zxUvYLO57AITRsy9IjvUqdBua+5eAiEAuEffy41BBRRo819VIl/Yj5L+sC/91sXslp74zwCL394=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7566590},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"508282fabd71dfcdde19233560633ef6b13881ab","scripts":{"show":"NODE_CONFIG_ONLY=true node server.js","test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","runci":"npm run printconf && npm run runtest","start":"node server.js","apidoc":"apidoc -i lib/api/ -o docs/api/","format":"prettier --write .","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","runtest":"NODE_ENV=test grunt","printconf":"NODE_CONFIG_ONLY=true npm start","test:both":"npm run test:standard && npm run test:crypto","test:unit":"NODE_ENV=test grunt unit","test:proto":"NODE_ENV=test grunt proto","postinstall":"patch-package || true","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","format:check":"prettier --check .","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/wildduck.git","type":"git"},"_npmVersion":"10.9.4","description":"IMAP/POP3 server built with Node.js and MongoDB","directories":{},"_nodeVersion":"22.21.1","dependencies":{"he":"1.2.0","ws":"^8.14.0","joi":"18.0.1","bson":"6.10.4","gelf":"2.0.1","axios":"1.13.2","libqp":"2.1.1","yargs":"18.0.0","bullmq":"5.63.0","npmlog":"7.0.1","qrcode":"1.5.4","undici":"7.16.0","ioredis":"5.8.2","isemail":"3.2.0","js-yaml":"4.1.0","libmime":"5.3.7","mongodb":"^6.20.0","openpgp":"6.2.2","pem-jwk":"2.0.0","restify":"11.1.0","bcryptjs":"3.0.3","mailauth":"4.11.0","msgpack5":"6.0.2","zone-mta":"3.10.3","@root/csr":"0.8.1","base32.js":"0.1.0","fido2-lib":"3.5.4","hash-wasm":"4.12.0","humanname":"0.2.2","ioredfour":"1.3.0-ioredis-07","ipaddr.js":"2.2.0","libbase64":"1.3.0","mailsplit":"5.4.6","seq-index":"1.1.0","speakeasy":"2.0.0","unixcrypt":"1.2.0","@fidm/x509":"1.2.1","@root/acme":"3.1.0","iconv-lite":"0.7.0","node-forge":"1.3.1","nodemailer":"7.0.10","@phc/pbkdf2":"1.1.14","punycode.js":"2.3.1","smtp-server":"3.16.1","wild-config":"1.7.1","html-to-text":"9.0.5","mobileconfig":"2.4.0","accesscontrol":"2.2.1","patch-package":"^8.0.1","search-string":"4.1.0","@postalsys/vmc":"1.1.2","pwnedpasswords":"1.0.6","restify-errors":"8.1.0","restify-logger":"2.0.1","key-fingerprint":"1.1.0","node-html-parser":"7.0.1","unix-crypt-td-js":"1.1.4","generate-password":"1.7.1","logic-query-parser":"0.0.5","restifyapigenerate":"1.2.4","mongodb-extended-json":"1.11.1","mongo-cursor-pagination":"9.1.1","restify-cors-middleware2":"2.2.1","@opensearch-project/opensearch":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","chai":"6.2.0","grunt":"1.6.1","mocha":"^11.7.5","eslint":"9.39.1","request":"2.88.2","imapflow":"1.1.1","prettier":"^3.6.2","grunt-cli":"1.5.0","supertest":"7.1.4","grunt-wait":"0.3.0","mailparser":"3.9.0","docsify-cli":"4.4.4","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","eslint-config-prettier":"10.1.8","eslint-config-nodemailer":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wildduck_8.1.16_1763681002294_0.13136110512989574","host":"s3://npm-registry-packages-npm-production"}},"8.1.17":{"name":"@johnqh/wildduck","version":"8.1.17","description":"IMAP/POP3 server built with Node.js and MongoDB","main":"server.js","scripts":{"test":"node test/drop-test-db.js && redis-cli -n 13 flushdb && npm run runtest","test:unit":"NODE_ENV=test grunt unit","test:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true npm run runtest","test:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false npm run runtest","test:both":"npm run test:standard && npm run test:crypto","test:api:crypto":"APPCONF_api_cryptoEmails=true node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=true NODE_ENV=test grunt api-standalone","test:api:standard":"APPCONF_api_cryptoEmails=false node test/drop-test-db.js && redis-cli -n 13 flushdb && APPCONF_api_cryptoEmails=false NODE_ENV=test grunt api-standalone","test:imap:crypto":"APPCONF_api_cryptoEmails=true NODE_ENV=test grunt imap-standalone","test:imap:standard":"APPCONF_api_cryptoEmails=false NODE_ENV=test grunt imap-standalone","test:proto":"NODE_ENV=test grunt proto","printconf":"NODE_CONFIG_ONLY=true npm start","runtest":"NODE_ENV=test grunt","runci":"npm run printconf && npm run runtest","apidoc":"apidoc -i lib/api/ -o docs/api/","show":"NODE_CONFIG_ONLY=true node server.js","start":"node server.js","update":"rm -rf node_modules package-lock.json && ncu -u && npm install","generate-api-docs":"GENERATE_API_DOCS=true REGENERATE_API_DOCS=true node server.js","format":"prettier --write .","format:check":"prettier --check .","postinstall":"patch-package || true"},"keywords":["imap","mail server"],"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","homepage":"https://wildduck.email/","devDependencies":{"ajv":"8.17.1","chai":"6.2.0","docsify-cli":"4.4.4","eslint":"9.39.1","eslint-config-nodemailer":"1.2.0","eslint-config-prettier":"10.1.8","grunt":"1.6.1","grunt-cli":"1.5.0","grunt-eslint":"26.0.0","grunt-mocha-test":"0.13.3","grunt-shell-spawn":"0.5.0","grunt-wait":"0.3.0","imapflow":"1.1.1","mailparser":"3.9.0","mocha":"^11.7.5","prettier":"^3.6.2","request":"2.88.2","supertest":"7.1.4"},"dependencies":{"@fidm/x509":"1.2.1","@opensearch-project/opensearch":"3.5.1","@phc/pbkdf2":"1.1.14","@postalsys/vmc":"1.1.2","@root/acme":"3.1.0","@root/csr":"0.8.1","accesscontrol":"2.2.1","axios":"1.13.2","base32.js":"0.1.0","bcryptjs":"3.0.3","bson":"6.10.4","bullmq":"5.63.0","fido2-lib":"3.5.4","gelf":"2.0.1","generate-password":"1.7.1","hash-wasm":"4.12.0","he":"1.2.0","html-to-text":"9.0.5","humanname":"0.2.2","iconv-lite":"0.7.0","ioredfour":"1.3.0-ioredis-07","ioredis":"5.8.2","ipaddr.js":"2.2.0","isemail":"3.2.0","joi":"18.0.1","js-yaml":"4.1.0","key-fingerprint":"1.1.0","libbase64":"1.3.0","libmime":"5.3.7","libqp":"2.1.1","logic-query-parser":"0.0.5","mailauth":"4.11.0","mailsplit":"5.4.6","mobileconfig":"2.4.0","mongo-cursor-pagination":"9.1.1","mongodb":"^6.20.0","mongodb-extended-json":"1.11.1","msgpack5":"6.0.2","node-forge":"1.3.1","node-html-parser":"7.0.1","nodemailer":"7.0.10","npmlog":"7.0.1","openpgp":"6.2.2","patch-package":"^8.0.1","pem-jwk":"2.0.0","punycode.js":"2.3.1","pwnedpasswords":"1.0.6","qrcode":"1.5.4","restify":"11.1.0","restify-cors-middleware2":"2.2.1","restify-errors":"8.1.0","restify-logger":"2.0.1","restifyapigenerate":"1.2.4","search-string":"4.1.0","seq-index":"1.1.0","smtp-server":"3.16.1","speakeasy":"2.0.0","undici":"7.16.0","unix-crypt-td-js":"1.1.4","unixcrypt":"1.2.0","wild-config":"1.7.1","ws":"^8.14.0","yargs":"18.0.0","zone-mta":"3.10.3"},"repository":{"type":"git","url":"git+https://github.com/johnqh/wildduck.git"},"engines":{"node":">=16.0.0"},"_id":"@johnqh/wildduck@8.1.17","gitHead":"7e34afb04abb98bc0194763639b405d625bdebd7","bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-lO1ndPzHSR7FK9xz2G9iek7HdxRHY3RM9VK+8fe5isLVvn45s/NaAoc4X9FMSQRFAgG3vtdY4qLjvqRnLPgzfQ==","shasum":"76967136cb3100dbba935a019cd9fbc82f46aca1","tarball":"https://registry.npmjs.org/@johnqh/wildduck/-/wildduck-8.1.17.tgz","fileCount":429,"unpackedSize":7566590,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGa8hWAoTgry/CorkehVRnEV/o57CjQ99NluiHRmYss4AiBVkRszbTv4am443stbzfPYvAypt81UIaXZ5KPSUvfjlQ=="}]},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"directories":{},"maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wildduck_8.1.17_1763696703859_0.02522891273193184"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-15T15:59:23.385Z","modified":"2025-11-21T03:45:04.380Z","0.0.1":"2025-08-13T12:55:17.387Z","0.2.6":"2025-08-19T17:40:30.294Z","0.2.7":"2025-08-19T17:56:42.765Z","0.3.0":"2025-08-19T18:07:27.638Z","0.3.1":"2025-08-19T18:19:08.098Z","0.3.2":"2025-08-19T23:36:03.591Z","0.3.3":"2025-08-21T04:02:18.183Z","0.3.4":"2025-08-21T21:48:37.521Z","0.3.5":"2025-08-21T22:54:29.126Z","0.3.6":"2025-08-21T23:19:44.218Z","0.3.7":"2025-08-21T23:40:48.663Z","0.3.8":"2025-08-21T23:55:30.378Z","0.3.9":"2025-08-22T00:22:46.919Z","0.3.10":"2025-08-22T00:36:38.965Z","6.0.0":"2025-08-22T01:07:31.949Z","6.1.0":"2025-08-22T01:50:45.276Z","6.2.0":"2025-08-22T04:47:17.262Z","6.3.0":"2025-08-23T22:50:40.560Z","6.4.0":"2025-08-23T23:03:48.153Z","6.4.1":"2025-08-23T23:19:58.588Z","6.4.2":"2025-08-23T23:34:04.190Z","6.6.0":"2025-08-24T18:02:51.130Z","6.7.0":"2025-08-27T17:53:06.125Z","6.8.0":"2025-08-31T21:03:20.055Z","6.9.0":"2025-09-01T22:18:28.102Z","6.10.0":"2025-09-03T20:11:27.030Z","6.11.0":"2025-09-03T20:36:21.740Z","6.11.1":"2025-09-12T17:17:02.900Z","6.11.2":"2025-09-15T01:59:35.760Z","6.11.3":"2025-09-17T18:13:54.493Z","6.11.4":"2025-09-17T22:21:04.909Z","6.11.5":"2025-09-17T23:04:24.615Z","6.11.6":"2025-09-18T00:20:03.429Z","6.11.7":"2025-09-18T18:01:50.548Z","7.0.0":"2025-10-15T15:59:23.734Z","7.0.1":"2025-10-16T19:19:38.158Z","7.0.2":"2025-10-19T18:28:49.580Z","7.0.3":"2025-10-20T17:01:06.755Z","7.0.4":"2025-10-20T17:45:16.542Z","7.0.5":"2025-10-25T17:31:26.695Z","7.0.6":"2025-10-27T21:05:12.157Z","7.0.7":"2025-10-28T00:51:07.718Z","8.0.2":"2025-11-07T03:30:10.268Z","8.0.3":"2025-11-07T22:27:35.299Z","8.1.0":"2025-11-08T21:13:20.366Z","8.1.2":"2025-11-10T18:26:53.450Z","8.1.3":"2025-11-10T18:44:18.260Z","8.1.4":"2025-11-10T19:29:59.818Z","8.1.5":"2025-11-10T19:49:31.394Z","8.1.6":"2025-11-11T19:40:06.149Z","8.1.7":"2025-11-11T22:38:59.584Z","8.1.8":"2025-11-12T00:48:18.557Z","8.1.9":"2025-11-12T20:28:49.487Z","8.1.10":"2025-11-13T00:34:14.499Z","8.1.12":"2025-11-16T00:03:59.451Z","8.1.13":"2025-11-18T22:43:39.728Z","8.1.14":"2025-11-20T18:47:23.054Z","8.1.15":"2025-11-20T22:41:05.426Z","8.1.16":"2025-11-20T23:23:22.624Z","8.1.17":"2025-11-21T03:45:04.199Z"},"bugs":{"url":"https://github.com/johnqh/wildduck/issues"},"author":{"name":"John Huang","email":"johnqh@0xfogmail.com"},"license":"EUPL-1.2","homepage":"https://wildduck.email/","keywords":["imap","mail server"],"repository":{"type":"git","url":"git+https://github.com/johnqh/wildduck.git"},"description":"IMAP/POP3 server built with Node.js and MongoDB","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"readme":"# WildDuck Mail Server\n\n<p align=\"center\">\n  <a href=\"https://wildduck.email\" target=\"blank\"><img src=\"./graphics/wildduck-type.svg\" width=\"256\" alt=\"Wild Duck\" /></a>\n  <br />\n  WildDuck is a scalable no-SPOF IMAP/POP3 mail server.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://gitter.im/nodemailer/wildduck\" target=\"_blank\"><img src=\"https://img.shields.io/gitter/room/nodemailer/wildduck?color=orange\" alt=\"gitter\" /></a>\n  <a href=\"https://raw.githubusercontent.com/nodemailer/wildduck/refs/heads/master/docs/api/openapidocs.json\"><img src=\"https://img.shields.io/swagger/valid/3.0?specUrl=https%3A%2F%2Fraw.githubusercontent.com%2Fnodemailer%2Fwildduck%2Frefs%2Fheads%2Fmaster%2Fdocs%2Fapi%2Fopenapidocs.json\"></a>\n  <a href=\"https://github.com/zone-eu/wildduck/blob/master/LICENSE\" target=\"_blank\">\n    <img src=\"https://img.shields.io/github/license/zone-eu/wildduck\" alt=\"License\" />\n  </a>\n</p>\n\nWildDuck uses a distributed database (sharded + replicated MongoDB) as a backend for storing all data, including emails.\n\nWildDuck tries to follow Gmail in product design. If there's a decision to be made then usually the answer is to do whatever Gmail has done.\n\n## Links\n\n- [Website](https://wildduck.email)\n- [Documentation](https://docs.wildduck.email)\n- [Installation instructions](https://docs.wildduck.email/docs/general/install)\n- [API Documentation](https://docs.wildduck.email/docs/category/wildduck-api)\n\n## License\n\nWildDuck Mail Server is licensed under the [European Union Public License 1.2](https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12) or later.\n\n> WildDuck Mail Server is part of the Zone Mail Suite (ZMS). Suite of programs and modules for an efficient, fast and modern email server.\n\nCopyright (c) 2024 Zone Media OÜ\n","readmeFilename":"README.md"}