Создание, удаление и использование учетных записей электронной почты на веб-сайте! Является ли это возможным? - PullRequest
0 голосов
/ 27 ноября 2009

Я разрабатываю панель администрирования (на php) для веб-сайта (на общем хосте), чтобы администратор мог управлять персональной информацией сотрудников! С помощью этой панели должна быть возможность создания или удаления учетной записи электронной почты для сотрудника, и если сотрудник входит в административную панель, он / она должен иметь возможность доступа к своей учетной записи электронной почты!

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

А что вы предлагаете для создания и удаления учетной записи электронной почты, которую может прочитать Орда? Любое другое предложение очень ценится!

Заранее спасибо !!!


РЕДАКТИРОВАТЬ: Или есть более эффективные альтернативы Орде для обеспечения, по крайней мере, доступа к учетной записи электронной почты с веб-сайта?

Ответы [ 4 ]

0 голосов
/ 13 июня 2010

SquirrelMail имеет несколько плагинов, которые интегрируются с вашим почтовым сервером, которые позволяют вам создавать, поддерживать и удалять пользователей электронной почты. Он может обрабатывать в точности , что вы хотите, в том числе позволяя работодателю управлять только своими сотрудниками, а вы можете назначить себя администратором более высокого уровня, который может управлять ВСЕМИ пользователями и т. Д. Смотри: Вадмин

0 голосов
/ 29 ноября 2009

Хотя это может быть скорее решение для ленивого человека - не говоря уже о том, что этот веб-сайт в целом отсутствует, - но не задумывались ли вы о том, чтобы просто использовать Google Apps (бесплатная версия):

http://www.google.com/apps/intl/en/group/index.html

0 голосов
/ 29 ноября 2009

Почтовые учетные записи создаются на уровне почтового сервера. Орда не может выполнить эту часть (это только клиент). Вам нужно будет получить доступ к настройкам почтового сервера напрямую. Для настройки сервера Linux по умолчанию (sendmail), я думаю, это довольно стандартизировано. Вы можете получить представление о том, как это сделать, взглянув на Webmin , который может это сделать в * nix системах. Однако это, в основном, на Perl, я думаю.

Тогда есть другое программное обеспечение панели управления, такое как Confixx и Plesk, но я думаю, что они не имеют открытого типа. Я не знаю панели управления хостингом с открытым исходным кодом на основе PHP, может быть, кто-то еще знает.

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

0 голосов
/ 27 ноября 2009

Во-первых, Орда кажется клиентом. Смотрите страницу функций на их сайте:

Клиент веб-почты IMAP и POP3

Это означает, что недостаточно передать логины ваших пользователей Орде. Я предполагаю, что вы также должны создать новую учетную запись прямо на вашем почтовом сервере. Некоторые почтовые серверы могут хранить информацию для входа в базы данных, такие как MySQL или PostgreSQL. Если это подходит для вашего почтового сервера, вам просто нужно добавить нового пользователя в нужную таблицу. Это называется виртуальными пользователями.

И, как вы сделали со своим почтовым сервером, вы просто добавляете новую запись в базу данных Орды с правильной информацией.

Это должно относиться только к операторам SQL. И если вы хотите добавить немного безопасности, вы включаете оба этих оператора в транзакцию.

Итак, вы бы сделали что-то вроде этого:

  1. Начать транзакцию
  2. Добавить новую запись в базу данных Hordes с именем пользователя и паролем для почтового сервера
  3. Добавить новую запись в базу данных ваших почтовых серверов (логин, пароль и т. Д.)
  4. Зафиксируйте ваши данные (конец транзакции)

Надеюсь, это немного поможет!

...