Настройки почтового сервера exim в БД MySQL

Тема в разделе "Администрирование серверов", создана пользователем Killer67, 18 окт 2015.

Модераторы: mefish, stooper
  1. Killer67

    Killer67 Постоялец

    Регистр.:
    25 мар 2012
    Сообщения:
    71
    Симпатии:
    4
    Всем привет, и снова у меня безумная идея, перенести все настройки сервера EXIM в базу данных, для дальнейшего создания web-интерфейса настроек, может кто знает как это организовать можно?
     
  2. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.389
    Симпатии:
    580
    зачем такие сложности? Может проще конфиги парсить?
     
  3. Killer67

    Killer67 Постоялец

    Регистр.:
    25 мар 2012
    Сообщения:
    71
    Симпатии:
    4
    1. Конфиг находится далеко от web папки это не проблема, но нужно давать права на их редактирование для www, этого очень не хочется.
    2. Делать дополнительное задание для бакапера (сохранение файлов)
    3. Хочется все же иметь максимум в БД
     
  4. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.389
    Симпатии:
    580
    Ну тогда что тут думать.... искать все концы где запрашивается конфиг и править....
    имхо это гемор...
     
  5. Killer67

    Killer67 Постоялец

    Регистр.:
    25 мар 2012
    Сообщения:
    71
    Симпатии:
    4
    Мне показалось что правку достаточно провести в самом конфиге, у меня сейчас одна из опций выглядит так:
    Код:
    # Принимаем почту для валидного пользователя. Выборка делается из БД MySQL.
    virtual_localuser:
      driver = accept
      domains = ${lookup mysql{SELECT domain from domains \
                  WHERE domain='${domain}'}}
    
    Как видно из кода, значение опции "domains" берется из БД

    От сюда мне и показалось что можно составить таблицу в БД например config и в ней уже перечислить все опции и их значения, а так же можно добавить описание конфига..
     
  6. Andrus

    Andrus Постоялец

    Регистр.:
    20 ноя 2007
    Сообщения:
    73
    Симпатии:
    15
    Когда то по этому строил

     
  7. Killer67

    Killer67 Постоялец

    Регистр.:
    25 мар 2012
    Сообщения:
    71
    Симпатии:
    4
    Опа, давно искал таких людей...
    Слушай, скажи у тебя сервера находились за роутером (ну типа циски)?
    Какой ты прописывал remote_smtp? Т.к. у меня он получается локальный, и на нем IP один, соответственно он прописывается в заголовках, а внешние сервера не доверяют таким, проверяя домен и сопоставляя его с DNS не охотно принимают почту...

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

    Вот этого то я и хочу избежать внес все в БД, коменты написал, создал php страницу с настройками, разбил ее на страницы для наглядности и коментами, и все, потом просто либо пиши, либо выбирай, либо ставь галочки в чекбоксы...
     
    Последнее редактирование: 18 окт 2015
  8. vgrey

    vgrey Создатель

    Регистр.:
    27 июл 2012
    Сообщения:
    48
    Симпатии:
    15
    Чем Вас не устраивает postfix + posyfixadmin? Почтарь, база данных, веб-морда которую можно переписывать на свой вкус и цвет.
     
  9. Killer67

    Killer67 Постоялец

    Регистр.:
    25 мар 2012
    Сообщения:
    71
    Симпатии:
    4
    Что предлогаете вы:
    Что искал я:
    Это похоже на управляемый свитч фирмы Dlink, где через web интерфейс можно настроить все примерно 10% конфига который на самом деле весь можно увидеть по TELNET