【问题标题】:How to configurate msmtprc for each user如何为每个用户配置 msmtprc
【发布时间】:2021-05-19 09:48:46
【问题描述】:
  • 我有一个带有 nginx 和 php-fpm 的 Ubuntu 服务器;
  • 需要为每个用户配置 msmtp 以使用站点。 手册说:

您需要在每个需要的用户的家中都有一个 .msmtprc 文件 发送邮件(例如,如果您想以 root 身份发送邮件),或者 或者,您可以使用系统范围的 /etc/msmtprc

  1. 我设置了 msmtp
  2. 在 /etc/msmtprc 中创建配置文件

但我不明白如何为每个用户配置发送。 我知道需要将每个 msmtprc 与特定用户的邮件设置放在 /home/~username/ 中 对吧?

以及如何配置 php.ini,该单用户站点从他的域发送邮件? 在手册中没有说明每个用户的 msmtprc 设置。 男人举了个例子:

sendmail_path = /usr/bin/msmtp-t-i-a username

我理解这一点是为了使用特定的配置。您需要为单个配置添加或删除哪些键?

更新: 有创建用户的示例脚本(可能有帮助) https://dl.dropbox.com/u/2457864/addsite.sh

【问题讨论】:

    标签: ubuntu nginx sendmail php


    【解决方案1】:

    找到解决方案here 但在 php-fpm 配置中需要更改:

      php_admin_value sendmail_path "/usr/bin/msmtp -a domain1 -t"
    

      php_admin_value[sendmail_path] = /usr/bin/msmtp -a domain1 -t
    

    一切正常

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多