DefinitelyTyped/types/simplesmtp/simplesmtp-tests.ts
2019-02-28 09:02:17 -08:00

31 lines
806 B
TypeScript

import simplesmtp = require("simplesmtp");
let server: simplesmtp.SimpleServer;
server = simplesmtp.createSimpleServer({
disableDNSValidation: true,
enableAuthentication: true,
requireAuthentication: false,
name: "localhost",
secureConnection: false,
SMTPBanner: "Hoi dit is de test server",
timeout: (this as any).timeout,
ignoreTLS: true
}, (req: simplesmtp.SimpleServerConnection) => {
req.on("data", (chunk: Buffer): void => {
//
});
req.on("end", (): void => {
//
});
req.accept("12");
});
(this as any)._server.server.on("authorizeUser",
(envelope: any, username: string|Buffer, password: string, callback: (error: Error, success: boolean) => void
): void => {
callback(null, true);
});
(this as any)._server.listen((this as any).port, "0.0.0.0", (error?: Error): void => {
});