Skip to content

530 Access denied when send command "OPTS UTF8 ON" #267

@yadickson

Description

@yadickson

Describe the bug
basic-ftp fails with "530 Access denied" when send command "OPTS UTF8 ON" without TLS and correct credentials. This happens always, the server report fail, but with FileZilla has no problem connecting with the same credentials and not TLS.

Console output
With client.ftp.verbose = true

[2] Connected to XXXXXXXXXXX:21 (No encryption)
[2] < 220 Service ready for new user
[2]
[2] > OPTS UTF8 ON
[2] < 530 Access denied
[2]
[2] Login security: No encryption
[2] > USER XXXXXXX
[2] > QUIT

Which version of Node.js are you using?
v18.20.8

Which version of basic-ftp are you using?
5.0.5

Additional context
Is it possible to make a configuration options to send command optionals?
Because the server is very very old and use another encode.

await client.access({
host: "XXXXXX",
user: "XXXXXX",
password: "XXXXX",
secure: true,
enableCommand: {
utf8On: false, // default: true
}
})

if (optsUtf8On) {
await this.sendIgnoringError("OPTS UTF8 ON");
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions