Как управлять SMTP-сервером в приложении Java EE? - PullRequest
0 голосов
/ 31 марта 2012

Я создаю веб-приложение Java EE, которое должно иметь возможность подключаться к серверу Postfix и «управлять» им (изменить информацию в его конфигурационном файле ....).

Я нашел много документов, которые показывают, как создать новый SMTP-сервер, но я не нашел ничего о том, как управлять тем, который я установил на моем VMWare. Так что если кто-нибудь может указать мне правильное направление и объяснить, что я могу использовать для этого, это было бы здорово.

1 Ответ

1 голос
/ 31 марта 2012

Я не знаю Postfix, но, глядя на Основная конфигурация Postfix , похоже, что он управляется с помощью простого main.cf файла . Поэтому все, что вам нужно сделать, - это создать веб-интерфейс для чтения и изменения этого файла.

После изменения файла кажется, что вам нужно перезагрузить Postfix:

# /etc/init.d/postfix reload

Java способна запускать любые системные процессы / сценарии.

Проблемы

  • вашему приложению, вероятно, потребуются права суперпользователя для изменения файла конфигурации Postfix и перезагрузки службы

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

...