1

在 debian 机器上,我突然无法通过以下方式安装 ssmtp

   apt-get update && apt-get install ssmtp

在这一切都在无缝工作之前,直到现在。

也只是一个仅供参考。我在 debian 容器上的 dockerFile 上执行此操作。

仅供您阅读,这是我正在运行的 docker 文件

FROM php:fpm
RUN apt-get update && apt-get install -q -y \
      git g++ libcurl4-gnutls-dev libicu-dev libmcrypt-dev \
      libpq-dev libxml2-dev \
      unzip zlib1g-dev \
      procps\ 
      zip \
      libzip-dev \
      ssmtp mailutils && rm -rf /var/lib/apt/lists/*

RUN docker-php-ext-install \
      pdo_mysql mysqli curl json mbstring pdo pdo_pgsql \
      && docker-php-ext-enable mysqli

RUN docker-php-ext-configure pdo_mysql

RUN echo "hostname=localhost.localdomain" > /etc/ssmtp/ssmtp.conf
RUN echo "root=root@example.com" >> /etc/ssmtp/ssmtp.conf
RUN echo "mailhub=maildev" >> /etc/ssmtp/ssmtp.conf
RUN echo "sendmail_path=sendmail -i -t" >> /usr/local/etc/php/conf.d/php-sendmail.ini
RUN echo "localhost localhost.localdomain" >> /etc/hosts

ENV TZ=Asia/Manila
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer

RUN curl -sSL https://phar.phpunit.de/phpunit.phar -o /usr/bin/phpunit && chmod +x /usr/bin/phpunit

4

1 回答 1

7

我遇到了同样的问题,但它与包sSMTP包当前未维护的事实有关。

该软件包自 2019-03-19 以来一直是孤立的。msmtp 可以用作替代方案。

因此,修复将用建议的msmtp包替换您的 sSMTP包。

于 2019-07-26T10:15:41.227 回答