Назад | Перейти на главную страницу

Что нужно сделать, чтобы функция php mail () работала на ubuntu-сервере?

Я хочу включить простую функцию php mail () на сервере Ubuntu. Это будет использоваться только для отправки административных материалов и журналов. Это все функции почты, которые мне нужны на этой машине.

1) Можете ли вы назвать 1 или 2 простых в настройке стандартных пакета ubuntu, которые я могу использовать для этого? Должно потребоваться мало ресурсов и мало зависимостей. Какие пакеты наиболее распространены для этой цели и каковы плюсы и минусы того, что я хочу с этим делать? (Этот аппарат никогда не будет получать почту.)

2) После того, как я выбрал почтовый пакет, как мне протестировать его из командной строки? Это правильно, мне нужно будет разрешить исходящие подключения к удаленному порту 25?

3) Есть ли какие-нибудь шаги, чтобы убедиться, что php теперь может использовать его для функции mail ()?

Я хочу, чтобы это был рецепт для будущих установок сервера, которым я могу следовать, поэтому было бы интересно узнать, что может пойти не так и как с этим бороться.

Редактировать: В конце концов я установил sendmail, и это удалило exim4. После этого php mail () работал. Поэтому мне кажется, что sendmail проще, чем exim4. Ранее установленный php5 с exim4 не отправлял почту.

  1. В sendmail пакет. Никаких проблем с этим действительно, может быть, даже по умолчанию установлен.
  2. # echo "test" | mail -s "test" your@email.com
  3. Ничего другого, кроме этого. Проверьте справочная страница.
  1. Если вы хотите просто отправлять почту (без полноценного MTA), вы можете установить nullmailer пакеты.
  2. Да, вы должны разрешить исходящие подключения к TCP-порту 25. Чтобы быть более строгим, открывайте только адрес вашего SMTP-сервера.