No change in the error message after removing the '@'.
The remote IMAP server (RHEL5) is running vsftp. I don't think there are any issues with (dot) files since the original version of the plugin still works perfectly. I'm leaning toward some sort of error in my config files for the plugin. I'm probably missing something fairly basic in one or the other. But since the documentation for the two files isn't clear (to me) what options and configs should go in which files, it's difficult for me to track down the problem.
It's starting to make sense now. If I recall correctly, previous versions had passive mode on by default while the new style hasn't. Since there is no error (permission denied by the server), I suspect the firewall is key in this problem.
The current code in ftp.class.php looks like:
if (isset($this->cfg['passive']) && !ftp_pasv($this->ftp, TRUE)) {
}
Since the first statement evaluates to false, the latter isn't executed. Can you edit your config.ini so it looks a bit like this:
[default]
driver = "ftp"
passive = True
That should be all I guess.
Regarding the documentation, I'd hoped the comments in config.inc.php would be clear.
config.inc.php serves two purposes:
1) Configuration of default subject/body text if it's empty.
2) Provide configuration for dotforward class which acts a helper class for setuid,sshftp and ftp backend. It generally doesn't use any changes.
I can probably merge the dotforward config with config.ini but my first priority is to start on this ManagedSieve driver support.