Существует ли почтовый сервер, записанный в PHP?

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

Там какие-либо почтовые серверы записаны в PHP? Или, даже возможно записать почтовый сервер в PHP в отношении ограничений языка?

6
задан 18.05.2011, 15:25

0 ответов

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

3
ответ дан 07.12.2019, 16:04

Ваша фундаментальная проблема будет этим, даже если Вы записали или нашли почтовый сервер реализованным в PHP, Вы не собираетесь быть способными выполнить его на Вашем хосте.

  • Веб-сервер, выполняющий Ваши Сценарии PHP, слушает на порте 80 (и возможно 443), не 25, 587, или 465.
  • Сценарии будут завершаться веб-сервером после выполнения слишком долго или использования слишком большого количества RAM.
  • Вы не собираетесь быть способными запустить скрипт как услуга на хосте.
  • Даже если Вы могли, большинство иметь мониторы ресурсов, которые уничтожают продолжительные сценарии.
  • Даже если это не было проблемой, полномочия пользователя root обычно требуются, чтобы слушать на с низким номером (<1024) порты.

Править: Все вышеупомянутое принимает совместно использованный хостинг. Конечно, большинство этих ограничений уходит с VPS. Однако в этом случае можно установить надлежащие почтовые серверы, таким образом, это действительно не имеет значения так или иначе.

Вне всего этого нет никакой конкретной причины, что ничья побеспокоенная запись почтового сервера в PHP, это просто, что это не особенно полезное усилие.

@Linker3000 имеет его прямо в ответе @Ignacio: Переместитесь в хост, который дает Вам, что Вы хотите.

4
ответ дан 07.12.2019, 16:04

Теги

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