我从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中。
答案 0 :(得分:0)
非常感谢您的建议!我已经通过SSH创建了一个新文件,并在我的linux系统上使用nano编辑器重写(手工输入)代码,现在它可以工作了。我之前使用Atom编辑器通过SSHFS管理器编辑了该文件。