有没有办法在 Drobo 5N 上使用 Apache 和 PHP 来发送电子邮件,而无需编译源代码?

有没有办法在 Drobo 5N 上使用 Apache 和 PHP 来发送电子邮件,而无需编译源代码?

我想从我的 Drobo 5N 上在 Apache 和 PHP 中运行的网页发送电子邮件。找到了很多关于交叉编译 MSTMP 或 SSTMP 的答案。例如,我找到的专门针对 Drobo 的答案如下:

  1. 找到适合您操作系统的交叉编译器,可以将源代码编译成 Drobo 操作系统可用的内容。
  2. 下载源代码及其所有依赖项,然后构建可执行文件。
  3. 创建将其安装到 Drobo 操作系统所需的脚本。
  4. 将其全部打包成一个 tarball,可以放在 Drobo 文件系统中的特定目录中。
  5. 重新启动 Drobo,以便它找到 tarball 并安装应用程序。

虽然这一切都可以做到,但是在 Drobo OS 上有没有更简单的方法可以做到这一点?

答案1

我能够在 Drobo 5N 上发送电子邮件,这比我想象的要简单得多。

  1. 从 Drobo 仪表板安装Modoboa Mailserver应用程序。此应用程序将 Postfix 安装为依赖项。

  2. 编辑该文件DroboApps/apache/conf/php.ini,在该部分下添加以下三行[PHP]

    sendmail_path="/mnt/DroboFS/Shares/DroboApps/mailserver/sbin/sendmail -t -i"  
    mail.add_x_header = On  
    mail.log = /mnt/DroboFS/Shares/DroboApps/apache/logs/mail.log
    
  3. 返回 Drobo 仪表板,停止并重新启动 Apache。现在一切就绪。

我创建了一个简单的 PHP 测试脚本来测试它。

<?php

    $to = "[email protected]";
    $subj = "this is the subject";
    $message = "This is a test email";
    $headers = "From: [email protected]";

    mail($to, $subj, $message, $headers);
?>

几秒钟后,我就收到了电子邮件。

相关内容