我从docker安装postfix服务器,然后将其部署到openshift。在我的本地docker container postfix服务器上启动正常,并且能够发送电子邮件,但是在Openshift上失败。我Dockerfile的
部分:Openshift后缀服务器不启动
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y postfix
RUN sed -i 's/relayhost.*/relayhost = <my.mail.host>/g' /etc/postfix/main.cf
RUN sed -i 's/myhostname.*/myhostname = <my.domain.name>/g' /etc/postfix/main.cf
RUN sed -i 's/smtp inet n - - - - smtpd/2525 inet n - n - - smtpd/g' /etc/postfix/master.cf
然后在entrypoint.sh我重新开始使用服务器:
/etc/init.d/postfix restart
能正常工作在我的地方,我得到测试电子邮件。但是在OS控制台上它不会启动。当我走进终端,并试图启动服务器那里我得到错误:
postfix: error: to submit mail, use the Postfix sendmail command
postfix: fatal: the postfix command is reserved for the superuser
有在 的/ var创建没有其他日志/日志/ maillog中
任何线索我应该在哪里看?
你的Dockerfile的其余部分怎么样?你发布的内容并不能说明问题所在。 –