“Postfix PostgreSQL” Әдістемелік Нұсқаулар

шынайы мақала http://www.postfix.org/PGSQL_README.html

Кіріспе

Постфиксная тізімі Postfix PgSQL картасын қосуға мүмкіндік береді Postfix – Деректер базасы PostgreSQL. Бұл іске асыру мүмкіндік береді бірнеше тізімі PgSQL деректер базасы: Сіз бір виртуалды(5) , үстелдің бір қол жеткізу(5) кестелер, және бір үшін псевдонимов(5) кестелер, егер сіз қаласаңыз,. Сіз көрсетуге болады бірнеше серверлер бір деректер базасында, сондықтан Postfix сіз ауысу жақсы сервер деректер базасын, егер бір сөз жаман.

Бос пошта серверлері пайдалана отырып, тізімі PgSQL картасын жасайды көп тізімі PgSQL бір уақытта клиенттер, сондықтан тізімі PgSQL сервер(лар) орындалуы тиіс бұл факт білдіреді. Сіз санын азайту бірмезгілдік тізімі PgSQL клиенттердің көмегімен Postfix proxymap(8) сервис.

Ғимараты Постфикс отырып, PostgreSQL қолдау

Осы нұсқаулықтың пайымдауынша, сіз салу Postfix бірі исходников код сипатталғандай орнату құжат. Кейбір түрлендіру мүмкін қажет болуы мүмкін, егер сіз салу Постфикс жылғы вендордың көзі пакеті.

Ескертпе: пайдалану үшін тізімі PgSQL с Debian-ға, GNU/Linux және Postfix және барлық сіз оны орнату постфикс-pgsql пакетін және дайын. Қажет пересобрать Postfix.

Салу үшін тізімі PgSQL Postfix картасын қолдайтын, көрсеткен -DHAS_PGSQL, каталог заголовочных үшін файл PostgreSQL, файл орналасуы кітапхана LIBPQ.

Мысалы:

% make tidy
% make -f Makefile.init makefiles \
        'CCARGS=-DHAS_PGSQL -I/usr/local/include/pgsql' \
        'AUXLIBS=-L/usr/local/lib -lpq'

“Postfix дейін 3.0 пайдаланыңыз AUXLIBS орнына AUXLIBS_PGSQL. С postfix 3.0 және кейінірек, ескі AUXLIBS айнымалы бұрынғысынша қолдайды құру статикалық болжауы деректер базасы PostgreSQL клиенттің, бірақ тек жаңа AUXLIBS_PGSQL айнымалы қолдайды құру динамикалық-болжауы немесе статикалық-болжауы деректер базасы PostgreSQL клиенттің.

Пайдаланбау AUXLIBS_PGSQL айнымалы болады нысананы бірі-динамикалық деректер базасын клиенттің тиеу. Әрбір Постфикс орындалатын файл болады деректер базасын pgsql кітапхана тәуелділіктер. Және бұл дәл қандай динамикалық деректер базасын клиенттің тиеу тиіс болдырмау.

Содан кейін ғана іске қосыңыз ‘керек’.

Орнату PostgreSQL кестелер подстановки

Қалай ғана Postfix жиналды қолдайтын тізімі PgSQL, сіз Түрі карта main.cf осындай:

файл /etc/postfix бойынша/main.cf:
 alias_maps = PgSQL:/etc/Postfix/PgSQL-aliases.cf

Файл /etc/Postfix/PgSQL-aliases.cf интернет көп ақпарат айтып, постфикс, сілтеме деректер базасын PgSQL. Толық сипаттамасы қараңыз pgsql_table(5) анықтамалық бетте.

Мысалы: жергілікті лақап

#
# тізімі pgsql config үшін жергілікті(8) лақап(5)нақтылайтын сұрау
#

#
# Иелері, Postfix тырысады қосылу
алаң иелерінің = = host1.some.domain host2.some.domain

# Пайдаланушының аты және пароль кіру үшін тізімі PgSQL сервер.
қолданушы = біреулер
пароль = some_password

# Аты деректер базасының серверлерінде.
имябд = customer_database

# Postfix 2.2 және одан кейінгі SQL-сұраныс үлгісі. Көру pgsql_table(5).
сұрау салуды = SELECT forw_addr ОТ mxaliases онда Alias='%S' және мәртебесін='төленген'

# Үшін Postfix нұсқаларында дейін 2.2. Көру pgsql_table(5) толық ақпарат алу үшін.
select_field = forw_addr
Кесте = mxaliases
where_field = бүркеншік аты
# Ұмытпаңыз жетекші "және"!
additional_conditions = мәртебесін = 'төленген'

Пайдалану айна деректер

Сайттар қажеттілігі бар бірнеше пошта жылмен ләззат алатын, пайдалану ыңғайлылығы, желілік деректер базасын мейлер, бірақ ұсынғым келеді бірыңғай нүктесін ауытқушылықтар олардың жүйесі.

Осы себеп бойынша біз қостық мүмкіндігі болуы Postfix сілтемелер бірнеше Хосттардың қол жеткізу үшін бірыңғай тізіміне PgSQL салыңыз. Бұл болады, егер сайттар орнату айна деректер базасын PgSQL екі немесе одан да көп алаң иелерінің.

Кезде сұрау салулар аяқталады қатесі бар бір хост, қалған алаң иелері болады-ж. қасымбек кездейсоқ тәртібі. Егер жоқ тізімі pgsql серверде жетесіз, сонда пошта кейінге кезге дейін ең болмағанда біреуі бұл иелері жетуге болады.

Кредиттер

  • Бұл код негізделген Постфикс MySQL картасы Скотт мақта мен Джошуа Маркус, СК Груп ” Инк.
  • “PostgreSQL өзгерістер жасалды Аарон Sethman.
  • Жаңарту үшін postfix 1.1.х және PostgreSQL 7.1+ және қолдау шақыру сақталатын рәсімдерді қосылды Филипп Уорнер.
  • Ламонт Джонс болды бастапқы тізімі pgsql postfix бірге алып жүретін.
  • Ливиу Даиа қайта қарады конфигурациясы интерфейстің және орналастырылды main.cf конфигурациясы.
  • Ливиу Даиа қайта қарастырды интерфейс конфигурация және filed арналған main.cf сипаттамасы конфигурация.
  • Ливиу Даиа отырып, келешектегі нақтылануына жылғы Хосе Луис Таллона және Виктор Duchovni әзірленді жалпы сұрау, result_format, домен және expansion_limit интерфейс үшін, LDAP, MySQL және PosgreSQL.
  • Студенті леандро Санти жаңартты клиент PostgreSQL ” PostgreSQL кейін құрастырушылар API деректер базасын негізгі өзгерістер бар SQL инъекция және жасады PQexec() басқарылуы аса сенімді.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>