Node.js log4js(节点)无法在没有身份验证的情况下通过SMTP appender发送

Node.js log4js(节点)无法在没有身份验证的情况下通过SMTP appender发送,node.js,log4javascript,log4js-node,Node.js,Log4javascript,Log4js Node,我正在节点中使用一个专为javascript设计的log4js端口,在SMTP中继不使用身份验证的情况下,我在使用SMTP appender时遇到了一些问题 以下是我的配置: "appenders": [ { "type": "smtp", "recipients": "recipient@gmail.com", "sendInterval": 60, "transport": "SMTP", "SMTP": { "host": "smtp

我正在节点中使用一个专为javascript设计的log4js端口,在SMTP中继不使用身份验证的情况下,我在使用SMTP appender时遇到了一些问题

以下是我的配置:

"appenders": [ {
    "type": "smtp",
    "recipients": "recipient@gmail.com",
    "sendInterval": 60,
    "transport": "SMTP",
    "SMTP": {
        "host": "smtp.noauth.relay",
        "secureConnection": false,
        "port": 25,
        "auth": {
            "user": "anyemail@anydomain.com",
            "pass": ""
        }
    }
} ]
有人在这方面取得过成功吗?如果我使用gmail中继并输入我的gmail凭证,它可以正常工作,但除此之外,我无法使用它

编辑 好的,我收到服务器的一些回复,说身份验证失败。因此,当服务器不希望进行身份验证时,它似乎正在尝试使用空白密码对自己进行身份验证。我从配置中删除了的auth部分,服务器给出了OK响应。但是。。。现在我必须弄清楚如何发送发件人地址,因为他们只是匿名的

下面是无身份验证的工作配置:

"appenders": [ {
    "type": "smtp",
    "sender": "anyemail@anydomain.com"
    "recipients": "recipient@gmail.com",
    "sendInterval": 60,
    "transport": "SMTP",
    "SMTP": {
        "host": "smtp.noauth.relay",
        "secureConnection": false,
        "port": 25,
    }
} ]
希望这对将来的人有所帮助