在WindowsServer2008下安装完winmail软件,并做好初始化配置后,使用IE浏览器输入http://localhost/webmail地址,打开登录界面,输入已经建立好的邮箱名,登录时却提示:"Fatalerror:Uncaughtexception'PDOException'withmessage'SQLSTATE[HY000][14]unabletoopendatabasefile'in:147Stacktrace:#0C:\ProgramFiles\MagicWinmail\server\webmail\inc\class.sqlitedb.php(147):PDO->__construct('sqlite:D:\Magic...')#1C:\ProgramFiles\MagicWinmail\server\webmail\inc\class.sqlitedb.php(127):SqliteDB->Open()#2C:\ProgramFiles\MagicWinmail\server\webmail\inc\class.userstat.php(16):SqliteDB->__construct('D:\MagicWinmai...')#3C:\ProgramFiles\MagicWinmail\server\webmail\www\login.php(158):UserStat->__construct('D:\MagicWinmai...')#4{main}throwninC:\ProgramFiles\MagicWinmail\server\webmail\inc\class.sqlitedb.phponline147".

  经过分析,发现该问题主要由于邮箱存储目录没有给相关用户分配合适的权限造成的.因而在邮箱存储目录C:\ProgramFiles\MagicWinmail\server\store添加用户Everyone和IIS-IUSRS,并分配修改权限和读取权限,刷新后就可以访问了.