Есть ли способ заставить исходящую электронную почту работать с Apache и PHP на Drobo 5N без компиляции исходного кода?
Я хотел отправлять электронные письма со своей веб-страницы, работающей на Apache и PHP, на моем Drobo 5N. Нашел много ответов по поводу кросс-компиляции MSTMP или SSTMP. Например, ответы, которые я нашел, которые конкретно касались Drobo, были следующими:
- Найдите кросс-компилятор для вашей ОС, который может скомпилировать исходный код во что-то, что может использоваться операционной системой Drobo.
- Загрузите исходный код и все его зависимости, а затем соберите исполняемый файл.
- Создайте сценарии, необходимые для его установки в ОС Drobo.
- Упакуйте все это в архив, который можно поместить в определенный каталог в файловой системе Drobo.
- Перезагрузите Drobo, чтобы он нашел тарбол и установил приложение.
Хотя это все можно сделать, есть ли более простой способ сделать это на ОС Drobo?
1 ответ
Мне удалось получить исходящую электронную почту, работающую на Drobo 5N, и это было намного проще, чем я думал.
- На панели инструментов Drobo установите
Modoboa Mailserver
приложение. Это приложение устанавливает Postfix как зависимость. Редактировать файл
DroboApps/apache/conf/php.ini
добавить эти 3 строки под[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 Dashboard, остановите и перезапустите Apache. Теперь ты в порядке.
Я создал простой тестовый скрипт PHP, чтобы протестировать его.
<?php
$to = "recipient@somewhere.com";
$subj = "this is the subject";
$message = "This is a test email";
$headers = "From: sender@nowhere.net";
mail($to, $subj, $message, $headers);
?>
И через несколько секунд я получил письмо.