1

Я хотел отправлять электронные письма со своей веб-страницы, работающей на Apache и PHP, на моем Drobo 5N. Нашел много ответов о кросс-компиляции MSTMP или SSTMP. Например, ответы, которые я нашел, которые конкретно касались Drobo, были следующими:

  1. Найдите кросс-компилятор для вашей ОС, который может скомпилировать исходный код во что-то, что может использоваться операционной системой Drobo.
  2. Загрузите исходный код и все его зависимости, а затем соберите исполняемый файл.
  3. Создайте сценарии, необходимые для его установки в ОС Drobo.
  4. Упакуйте все это в тарбол, который можно поместить в определенный каталог в файловой системе Drobo.
  5. Перезагрузите Drobo, чтобы он нашел тарбол и установил приложение.

Хотя все это можно сделать, есть ли более простой способ сделать это на ОС Drobo?

1 ответ1

1

Мне удалось получить исходящую электронную почту, работающую на Drobo 5N, и это было намного проще, чем я думал.

  1. На панели инструментов Drobo установите приложение Modoboa Mailserver . Это приложение устанавливает Postfix как зависимость.
  2. Отредактируйте файл 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
    
  3. Вернитесь в 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);
?>

И через несколько секунд я получил письмо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .