Есть ли способ получить исходящую электронную почту, работающую с Apache и PHP на Drobo 5N без компиляции исходного кода?

288
tolsen64

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

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

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

1
Когда вы говорите «Нашел много ответов…», можете ли вы как-нибудь обобщить совет, который они дают? Это хороший ответ, но он немного «тонкий» для вопроса с ответом. JakeGould 5 лет назад 0
Возможно, я подвел итог слишком много. В основном, ответы, которые я нашел, которые конкретно касались drobo, были следующими: 1. найти кросс-компилятор для вашей ОС, который может скомпилировать исходный код во что-то, пригодное для использования операционной системой Drobo. 2. Загрузите исходный код и все его зависимости, а затем соберите исполняемый файл. 3. Создайте сценарии, необходимые для его установки в ОС drobo. 4. Упакуйте все это в tar-архив, который можно поместить в определенный каталог в файловой системе drobo. 5. Перезагрузите drobo, чтобы он нашел тарбол и установил приложение. tolsen64 5 лет назад 0
Я не думал, что все это необходимо для кого-то вроде меня, который искал быстрый и простой способ настроить электронную почту и запустить ее на Drobo 5N. tolsen64 5 лет назад 0
Посмотри на мои правки. Все в вашем комментарии теперь в вопросе, и вопрос более сфокусирован. Это все отличная работа, но помните, что это сайт вопросов и ответов, и в нем есть особенности того, почему один метод лучше, чем другой, всегда лучше, чем отсутствие специфики. Хорошая работа над этим решением! JakeGould 5 лет назад 0

1 ответ на вопрос

1
tolsen64

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

  1. Из Drobo Dashboard установите 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); ?> 

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

Похожие вопросы