imap-postlogin语法错误:文件结束意外(期待“然后”)

时间:2016-08-04 13:53:44

标签: bash dovecot

我从http://wiki.dovecot.org/PostLoginScripting复制了一些代码并制作了以下bash脚本“dovecot_postlogin.sh”:

if [ "$USER" = "myuser" ] ; then
    printf "* NO [ALERT] The user '$USER' can not login\r\n"
    exit 0
fi
exec "$@"

但继续

"dovecot: imap-postlogin: Error: /usr/local/bin/dovecot_postlogin.sh: 6: /usr/local/bin/dovecot_postlogin.sh: Syntax error: end of file unexpected (expecting "then")" 

在我的mail.log中。

1 个答案:

答案 0 :(得分:0)

非常感谢您的建议!我已经通过SSH创建了一个新文件,并在我的linux系统上使用nano编辑器重写(手工输入)代码,现在它可以工作了。我之前使用Atom编辑器通过SSHFS管理器编辑了该文件。