我尝试运行已经安装在我的CentOS 5.6服务器上的postfix-2.3.3-6,但是当我使用这个命令时它显示FAILED msg
/etc/init.d/postfix start
好吧,我试图用/ var / log / syslog和/ var / log / messages发现问题的根源,但是第一个是在目录中没有这样的文件,第二个命令是另外一个msg说权限被拒绝了我做 ? 任何build议表示赞赏
/var/log/messages
的权限被拒绝消息表明你没有使用root权限执行它,这反过来又让我怀疑你是不是以root身份启动postfix
。 你肯定会需要运行一个MTA作为它的工作。
尝试sudo /etc/init.d/postfix start
(假设您使用sudo来获取root权限),如果仍然失败,请尝试sudo tail /var/log/messages
。
编辑 :好的,您在/var/log/maillog
find的错误信息很可能是失败启动问题的指示符,因为它说warning: valid_hostname: misplaced delimiter: u1y3nntoq0. fatal: unable to use my own hostname
warning: valid_hostname: misplaced delimiter: u1y3nntoq0. fatal: unable to use my own hostname
,致命错误很less用于软件。
你可以找出在你的postfixconfiguration文件中使用grep u1y3nntoq0 /etc/postfix/main.cf
是否存在一些问题,如果找不到任何东西,用find /etc/postfix -type f -exec grep u1y3nntoq0 {} /dev/null \;
? hostname
的输出也是最有帮助的。
请编辑这个输出到你的问题上面,使用编辑链接; 不要继续添加注释,尤其是因为它们会破坏格式。