Я устанавливаю постфиксный сервер из докеров, а затем развертываю его в openshift. На моем локальном сервере-докере-контейнере постфикс-сервер начинает нормально работать и может отправлять электронную почту, но не работает на Openshift.
Часть моего Dockerfile:Postfixhift postfix server не запущен
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
Это прекрасно работает на моем местном и я получаю тестовое сообщение. Однако на консоли ОС он не запускается. Когда я вошел в терминал и попытался запустить сервер там я получаю сообщение об ошибке:
postfix: error: to submit mail, use the Postfix sendmail command
postfix: fatal: the postfix command is reserved for the superuser
Там нет других журналов, создаваемых в /вар/Журнал/MAILLOG
Любой ключ, где я должен смотреть?
Как насчет остальной части вашего файла Docker? То, что вы опубликовали, не указывает на то, что проблема. –