我想从我的 Drobo 5N 上在 Apache 和 PHP 中运行的网页发送电子邮件。找到了很多关于交叉编译 MSTMP 或 SSTMP 的答案。例如,我找到的专门针对 Drobo 的答案如下:
- 找到适合您操作系统的交叉编译器,可以将源代码编译成 Drobo 操作系统可用的内容。
- 下载源代码及其所有依赖项,然后构建可执行文件。
- 创建将其安装到 Drobo 操作系统所需的脚本。
- 将其全部打包成一个 tarball,可以放在 Drobo 文件系统中的特定目录中。
- 重新启动 Drobo,以便它找到 tarball 并安装应用程序。
虽然这一切都可以做到,但是在 Drobo OS 上有没有更简单的方法可以做到这一点?
答案1
我能够在 Drobo 5N 上发送电子邮件,这比我想象的要简单得多。
从 Drobo 仪表板安装
Modoboa Mailserver
应用程序。此应用程序将 Postfix 安装为依赖项。编辑该文件
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
返回 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);
?>
几秒钟后,我就收到了电子邮件。