New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

mailauth

Package Overview
Dependencies
Maintainers
1
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mailauth - npm Package Compare versions

Comparing version 4.6.5 to 4.6.6

5

.ncurc.js

@@ -10,4 +10,7 @@ module.exports = {

// Fails in Node 16
'undici'
'undici',
// fix later
'eslint'
]
};

8

bin/mailauth.js

@@ -7,4 +7,4 @@ #!/usr/bin/env node

const { hideBin } = require('yargs/helpers');
const os = require('os');
const assert = require('assert');
const os = require('node:os');
const assert = require('node:assert');

@@ -18,4 +18,4 @@ const commandReport = require('../lib/commands/report');

const fs = require('fs');
const pathlib = require('path');
const fs = require('node:fs');
const pathlib = require('node:path');

@@ -22,0 +22,0 @@ const argv = yargs(hideBin(process.argv))

# Changelog
## [4.6.6](https://github.com/postalsys/mailauth/compare/v4.6.5...v4.6.6) (2024-05-13)
### Bug Fixes
* **deps:** Bumped deps to clear out security warnings ([4ca35fe](https://github.com/postalsys/mailauth/commit/4ca35fef37e37ae715c420b8a52c7cb202e4b360))
## [4.6.5](https://github.com/postalsys/mailauth/compare/v4.6.4...v4.6.5) (2024-02-12)

@@ -4,0 +11,0 @@

'use strict';
const { Buffer } = require('node:buffer');
const {

@@ -12,3 +13,3 @@ parseDkimHeaders,

} = require('../../lib/tools');
const crypto = require('crypto');
const crypto = require('node:crypto');
const { DkimSigner } = require('../dkim/dkim-signer');

@@ -15,0 +16,0 @@

'use strict';
const crypto = require('crypto');
const dns = require('dns');
const { Buffer } = require('node:buffer');
const crypto = require('node:crypto');
const dns = require('node:dns');
const { formatAuthHeaderRow, parseDkimHeaders, formatDomain, getAlignment } = require('../tools');

@@ -6,0 +7,0 @@ const Joi = require('joi');

@@ -5,3 +5,3 @@ 'use strict';

const { writeToStream } = require('../tools');
const fs = require('fs');
const fs = require('node:fs');

@@ -8,0 +8,0 @@ const cmd = async argv => {

'use strict';
const { authenticate } = require('../mailauth');
const fs = require('fs');
const { resolve } = require('dns').promises;
const fs = require('node:fs');
const { resolve } = require('node:dns').promises;

@@ -7,0 +7,0 @@ const cmd = async argv => {

'use strict';
const { authenticate } = require('../mailauth');
const fs = require('fs');
const fs = require('node:fs');
const { GathererStream } = require('../gatherer-stream');
const { resolve } = require('dns').promises;
const { resolve } = require('node:dns').promises;

@@ -8,0 +8,0 @@ const cmd = async argv => {

@@ -5,3 +5,3 @@ 'use strict';

const { GathererStream } = require('../gatherer-stream');
const fs = require('fs');
const fs = require('node:fs');

@@ -8,0 +8,0 @@ const cmd = async argv => {

'use strict';
const { spf } = require('../spf');
const fs = require('fs');
const { resolve } = require('dns').promises;
const fs = require('node:fs');
const { resolve } = require('node:dns').promises;

@@ -7,0 +7,0 @@ const cmd = async argv => {

@@ -5,3 +5,3 @@ 'use strict';

const fs = require('fs').promises;
const fs = require('node:fs').promises;

@@ -8,0 +8,0 @@ const cmd = async argv => {

@@ -5,3 +5,4 @@ /* eslint no-control-regex: 0 */

const crypto = require('crypto');
const { Buffer } = require('node:buffer');
const crypto = require('node:crypto');
const { MimeStructureStartFinder } = require('../mime-structure-start-finder');

@@ -8,0 +9,0 @@

'use strict';
const crypto = require('crypto');
const { Buffer } = require('node:buffer');
const crypto = require('node:crypto');
const { MimeStructureStartFinder } = require('../mime-structure-start-finder');

@@ -5,0 +6,0 @@

@@ -14,3 +14,3 @@ 'use strict';

const { generateCanonicalizedHeader } = require('./header');
const crypto = require('crypto');
const crypto = require('node:crypto');

@@ -17,0 +17,0 @@ class DkimSigner extends MessageParser {

'use strict';
const { Buffer } = require('node:buffer');
const { getSigningHeaderLines, getPublicKey, parseDkimHeaders, formatAuthHeaderRow, getAlignment, getCurTime } = require('../../lib/tools');

@@ -9,3 +10,3 @@ const { MessageParser } = require('./message-parser');

const addressparser = require('nodemailer/lib/addressparser');
const crypto = require('crypto');
const crypto = require('node:crypto');
const { v4: uuidv4 } = require('uuid');

@@ -328,4 +329,5 @@ const libmime = require('libmime');

if (typeof signatureHeader.maxBodyLength === 'number' && signatureHeader.maxBodyLength !== signatureHeader.bodyHashedBytes) {
status.result = 'fail';
status.comment = `invalid body length ${signatureHeader.bodyHashedBytes}`;
console.log('TOTAL', signatureHeader.bodyHashedBytes, 'EXPECTING', signatureHeader.maxBodyLength);
//status.result = 'fail';
//status.comment = `invalid body length ${signatureHeader.bodyHashedBytes}`;
}

@@ -332,0 +334,0 @@

'use strict';
const { Buffer } = require('node:buffer');
const { formatSignatureHeaderLine, formatRelaxedLine, getCurTime } = require('../../../lib/tools');

@@ -4,0 +5,0 @@

'use strict';
const { Buffer } = require('node:buffer');
const { formatSignatureHeaderLine, getCurTime } = require('../../../lib/tools');

@@ -4,0 +5,0 @@

@@ -5,4 +5,5 @@ 'use strict';

const { Buffer } = require('node:buffer');
const { parseHeaders } = require('../../lib/tools');
const Writable = require('stream').Writable;
const Writable = require('node:stream').Writable;

@@ -9,0 +10,0 @@ /**

'use strict';
const { Buffer } = require('node:buffer');
class MimeStructureStartFinder {

@@ -4,0 +6,0 @@ constructor() {

'use strict';
const psl = require('psl');
const dns = require('dns').promises;
const dns = require('node:dns').promises;

@@ -6,0 +6,0 @@ const resolveTxt = async (domain, resolver) => {

'use strict';
const dns = require('dns').promises;
const dns = require('node:dns').promises;
const punycode = require('punycode/');

@@ -5,0 +5,0 @@ const psl = require('psl');

'use strict';
const { Transform, PassThrough } = require('stream');
const { Buffer } = require('node:buffer');
const { Transform, PassThrough } = require('node:stream');

@@ -5,0 +6,0 @@ class GathererStream extends Transform {

@@ -12,3 +12,3 @@ 'use strict';

const libmime = require('libmime');
const os = require('os');
const os = require('node:os');
const { isIP } = require('net');

@@ -15,0 +15,0 @@

'use strict';
const { Buffer } = require('node:buffer');
const punycode = require('punycode/');
const dns = require('dns');
const dns = require('node:dns');
const parseDkimHeaders = require('./parse-dkim-headers');
const https = require('https');
const https = require('node:https');

@@ -8,0 +9,0 @@ const HTTP_REQUEST_TIMEOUT = 15 * 1000;

'use strict';
const { spfVerify } = require('./spf-verify');
const os = require('os');
const dns = require('dns');
const os = require('node:os');
const dns = require('node:dns');
const libmime = require('libmime');

@@ -7,0 +7,0 @@ const Joi = require('joi');

@@ -5,3 +5,3 @@ 'use strict';

const ipaddr = require('ipaddr.js');
const os = require('os');
const os = require('node:os');

@@ -8,0 +8,0 @@ /**

@@ -6,3 +6,3 @@ 'use strict';

const macro = require('./macro');
const dns = require('dns').promises;
const dns = require('node:dns').promises;
const ipaddr = require('ipaddr.js');

@@ -9,0 +9,0 @@ const { getPtrHostname, formatDomain } = require('../tools');

@@ -5,7 +5,8 @@ /* eslint no-control-regex: 0 */

const { Buffer } = require('node:buffer');
const punycode = require('punycode/');
const libmime = require('libmime');
const dns = require('dns').promises;
const crypto = require('crypto');
const https = require('https');
const dns = require('node:dns').promises;
const crypto = require('node:crypto');
const https = require('node:https');
const packageData = require('../package');

@@ -12,0 +13,0 @@ const parseDkimHeaders = require('./parse-dkim-headers');

{
"name": "mailauth",
"version": "4.6.5",
"version": "4.6.6",
"description": "Email authentication library for Node.js",

@@ -45,16 +45,15 @@ "main": "lib/mailauth.js",

"mbox-reader": "1.1.5",
"mocha": "10.2.0",
"npm-check-updates": "16.14.14",
"pkg": "5.8.1"
"mocha": "10.4.0",
"npm-check-updates": "16.14.20"
},
"dependencies": {
"@postalsys/vmc": "1.0.8",
"fast-xml-parser": "4.3.4",
"ipaddr.js": "2.1.0",
"joi": "17.12.1",
"libmime": "5.2.1",
"nodemailer": "6.9.9",
"fast-xml-parser": "4.3.6",
"ipaddr.js": "2.2.0",
"joi": "17.13.1",
"libmime": "5.3.5",
"nodemailer": "6.9.13",
"psl": "1.9.0",
"punycode": "2.3.1",
"undici": "5.28.2",
"undici": "5.28.4",
"uuid": "9.0.1",

@@ -61,0 +60,0 @@ "yargs": "17.7.2"

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc