fix(platformservice): Refactor module structure to update import paths and file organization

This commit is contained in:
2025-03-15 16:21:37 +00:00
parent 3d36d3d1c5
commit 8ddad6e652
22 changed files with 52 additions and 44 deletions

View File

@ -0,0 +1,35 @@
import * as plugins from '../plugins.js';
import { MtaService } from './classes.mta.js';
class DKIMVerifier {
public mtaRef: MtaService;
constructor(mtaRefArg: MtaService) {
this.mtaRef = mtaRefArg;
}
async verify(email: string): Promise<boolean> {
console.log('Trying to verify DKIM now...');
try {
const verification = await plugins.mailauth.authenticate(email, {
/* resolver: (...args) => {
console.log(args);
} */
});
console.log(verification);
if (verification && verification.dkim.results[0].status.result === 'pass') {
console.log('DKIM Verification result: pass');
return true;
} else {
console.error('DKIM Verification failed:', verification?.error || 'Unknown error');
return false;
}
} catch (error) {
console.error('DKIM Verification failed:', error);
return false;
}
}
}
export { DKIMVerifier };