Нотатки сісадміна Docker,Linux,mail,php php mail() in Docker container (sh: 1: /usr/sbin/sendmail: not found)

php mail() in Docker container (sh: 1: /usr/sbin/sendmail: not found)

php mail() in Docker container (sh: 1: /usr/sbin/sendmail: not found)

Запуская php в контейнере докера необходимо подумать про доставку почты, в моем случае я не сразу догадался что будут проблемы и понял о проблеме только тогда – когда в контейнере получил сообщение “sh: 1: /usr/sbin/sendmail: not found”

Проблема решается в моем случае просто, я в контейнер добавил софтину ssmtp и в конфиге прописал

Что означает куда пересылать почту, тут я указал адрес внутреннего интерфейса сервера, где болтается postfix

После этого все заработало.

Click to rate this post!
[Total: 0 Average: 0]

2 коментарі до “php mail() in Docker container (sh: 1: /usr/sbin/sendmail: not found)”

  1. Вроде бы все просто, но почему-то почту все-равно не отправляет.
    На хост стоит exim4. Делаю точно такую же пересылку на ip хост машины.

    mail() отрабатывает, но почта почему-то где-то теряется.

    1. логи надо смотреть в контейнер и на хост машине, первое что приходит на ум – не стоят разрешения для ip контейнера в конфиге exim

Leave a Reply

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

mod_qos

Блокировка тупых ботов, легкого dos + ddos в DebianБлокировка тупых ботов, легкого dos + ddos в Debian

Недавно вернулся опять к вопросу ограничения подключений с одного IP к серверу. Решил убрать ограничения  с nginx, так как часть картинок не грузилась из за ограничения на кол-во подключений. Убрал

Bash спеціальні змінні та спеціальні порівняння

Bash спеціальні змінні та спеціальні порівнянняBash спеціальні змінні та спеціальні порівняння

Мені не часто стає нагода щось написати по роботі, та коли стає задача то завжди забуваєш значення спеціальних змінних у bash або спеціальних порівняннях Click to rate this post! [Total: