File: README.POSTFIX.hu

package info (click to toggle)
mailman 1%3A2.1.13-5
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 33,156 kB
  • ctags: 3,451
  • sloc: python: 22,833; perl: 1,204; makefile: 1,062; sh: 835; ansic: 319
file content (239 lines) | stat: -rw-r--r-- 10,369 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
Mailman - The GNU Mailing List Management System
Copyright (C) 2001-2003 by the Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA


LTALNOS BELLTSOK

    A Mailmannek minden gond nlkl mkdnie kell egy ltalnosan
    belltott Postfix-el. A dokumentci rsakor a belltsok
    Postfix 19991231 verzitl kezdve pl13 verziig, s 200010228
    verzitl pl08 verziig, valamint Postfix 2.0.15-tel lettek 
    tesztelve.

    A Postfix alaprtelmezsknt specilis mdon kezeli az -owner
    s -request cmekre rkez leveleket. Ha azt szeretnnk, hogy
    az ide rkez leveleket is a Mailmannek tovbbtsa a program
    kapcsoljuk ki ezt a funkcit a main.cf llomny mdostsval:   
 
	  owner_request_specil = no
	
    Ahhoz hogy esetlegesen hasznlni tudjuk a Mailman VERP kldsi
    kpessgt ki kell kapcsolnunk az luser_relay (ez az alaprtelmezett)
    belltst s mdostanunk kell a recipient_delimeter rtkn.
    Ehhez kommentezzk ki a main.cf llomnyban tallhat sszes
    luser_relay sort, visszatrve ezzel az alprtelmezett opcihoz.
    Tovbb, helyezzk el main.cf fjlba a kvetkez sort:
    
          recipient_delimiter = +
	  
    A + jel hasznlatval a a Defaults.py llomnyban megadott 
    alaprtelmezett VERP_FORMAT s VERP_REGEXP rtkek megfelelen 
    fognak mkdni.

    A Postfix 450-es hibazenettel vlaszol, ha egy nem ltez loklis
    cmre problunk meg levelet tovbbtani. Mivel ez nem jelent
    vgzetes hibt, ezrt a Mailman a kzbestst addig ismtelgeti,
    amg le nem jr a DELIVERY_RETRY_PERIOD vltozban megadott id
    (alapesetben 5 nap). Ennek elkerlsre be lehet lltani a
    Postfixet gy, hogy a nem ltez helyi felhasznlknak trtn
    kzbestskor a nem vgzetes hibazenet helyet egy vgzetes
    hiba zenetet kldjn. Ehhez a belltshoz a kvetkez sort kell
    elhelyezni a main.cf llomnyba:

          unknown_local_recipient_reject_code = 550

    Vgl ha Postfix-stlus virtulis tartomnyokat hasznlunk, akkor
    olvassuk el az errl szl lejjebb tallhat fejezetet.


POSTFIX S MAILMAN SSZEKAPCSOLSA

    A Postfixet ssze lehet kapcsolni a Mailmannel gy, hogy egy j
    lista ltrehozsakor, vagy trlsekor a Postfix alias adatbzisa
    automatikusan frissljn. Ehhez a kvetkezk lpseken kell 
    vgigmennnk.

    A lers felttelezi, hogy a Mailmant az alaprtelmezett teleptsi
    helyre teleptettk, ez a /usr/local/mailman. Ha nem gy tettk,
    akkor a lpseknl megfelelen mdostsuk az elrsi tvonalakat
    azokra amiket a konfigurlsakor a --prefix s --with-var-prefix
    kapcsolknl hasznltunk.

    - Ha Postfix-stlus virtulis tartomnyokat hasznlunk s 
      szeretnnk, hogy a Mailman kezelje ezeket a tartomnyokat, akkor
      elszr olvassuk el a virtulis tartomnyokrl lejjebb tallhat
      fejezetet.

    - A $prefix/Mailman/mm_cfg.py llomnyban adjuk meg a kvetkezt:

      MTA = 'Postfix'

      Az MTA vltoz rtkvel arra a programmodulra hivatkozunk a 
      Mailman/MTA knyvtrban, amelyik az adott MTA-ra jellemz hvsok
      segtsgvel kezeli ltrehozskor vagy trlskor a listkat.

    - Keressk meg a Defaults.py llomnyban a POSTFIX_ALIAS_CMD s
      POSTFIX_MAP_CMD vltozkat. Gyzdjnk meg, hogy a vltozk a
      postalias s postmap programok helyes teljes elrsi tvonalt
      tartalmazzk. Fontos, hogy ha ezeket megszeretnnk vltoztatni,
      akkor ne itt tegyk hanem az mm_cfg.py llomnyban.

    - Futtassuk a genaliases programot az aliases llomny ltrehozshoz:

      % cd /usr/local/mailman
      % bin/genaliases

      Gyzdjnk meg, hogy a data/aliases s data/aliases.db tulajdonosa
      a `mailman' s az llomnyok csoport tulajdonosa is a `mailman'.

      % su
      % chown mailman:mailman data/aliases*

    - Mdostsuk a Postfix main.cf konfigurcis llomnyban az alias_maps
      vltozt gy, hogy a tartalmazza a kvetkez elrsi tvonalat is:

          /usr/local/mailman/data/aliases

      (nincs a vgn .db kiterjeszts) Az alias_database vltozban ne
      adjuk meg ezt az tvonalat, mert nem szeretnnk hogy mdostsa a 
      Postfix newaliases parancsa a Mailman aliases.db llomnyt. Mindssze
      azt szeretnnk, hogy a Postfix figyelembe vegye az aliases.db 
      llomnyt, amikor a hely kzbestsi cmeket keresi.

      Clszer egy hash: tpus adatbzisknt megadni ezt az llomnyt.
      Ezt megtehetjk pldul gy:

      alias_maps = hash:/etc/postfix/aliases,
          hash:/usr/local/mailman/data/aliases

    - A Mailman konfigurlsakor hasznljuk a --with-mail-gid=mailman 
      kapcsolt (mellesleg ez az alaprtelmezett bellts), mivel az
      aliases.db llomny tulajdonosa a `mailman' felhasznl s a Postfix
      a Mailman wrapper programjt mailman uid s gid alatt prblja meg
      futtatni.

    Ennyi! Egy kis gond: amikor ltrehozunk, vagy trlnk egy listt, akkor
    az aliases.db llomny azonnal frissl, viszont nem fut le automatikusan
    a vltoztatsok rvnyestshez a "postfix reload" parancs. Ez azrt
    van gy, mert ehhez root jogokkal kell rendelkezni, vagy egy suid-root
    programnak kell futnia, amelyek biztonsgi kockzatot jelentenek.
    A megolds egyetlen htrnyt teht az jelenti, hogy krlbell csak
    egy perc mlva veszi szre a Postfix a mdostsokat s rvnyest a
    vltoztatsokat. Ez a kis knyelmetlensg szerintnk elviselhet.


VIRTULIS TARTOMNYOK

    A Postix 2.0 a tmogatja "virtual alias domains" kezelst, amelyet
    a korbbi Postfix verzikban egyszeren csak Postfix-tpus virtulis
    tartomnykezelsnek hvtak. Ahhoz, hogy a Mailman kpes legyen a 
    virtulis tartomnykezels hasznlathoz mind a Mailman, mind a 
    Postfix belltsokon vltoztatni kell. A Mailman alapesetben az
    sszes virtulis tartomnyhoz tartaoz bejegyzst az 
    /usr/local/mailman/data/virtual-mailman llomnyban trolja. A postmap
    program is ezen llomny alapjn kszti el a virtual-mailman.db 
    llomnyt, melyet a Postfix valjban hasznlni fog.

    Elszr a Postfix dokumentciban foglaltak alapjn lltsuk be a 
    virtulis tartomnykezelst (bvebben a Postfix virtual(5) sgja ad
    eligaztst). Fontos, hogy el ne felejtsk megadni, ahogy a sgban
    le van rva a "virtual-alias.domain anything" sort, mivel a Mailman
    virtual-mailman llomnya nem tartalmazza ezt a sort. Javasoljuk,
    hogy mg mieltt teleptennk a Mailmant, gyzdjnk meg rla, hogy
    megfelelen mkdik a virtulis tartomnykezels.

    A kvetkez lpsknt a Postfix virtual_maps vltozhoz kell egy 
    jabb knyvtr elrsi utat adni:

    virtual_maps = <your normal virtual files>,
        hash:/usr/local/mailman/data/virtual-mailman

    Esetnkben a Mailman az alaprtelmezett teleptsi knyvtrban
    helyezkedik el. Rgebbi Postfix-eknl nincsen virtual_alias_maps
    vltoz, ez esetben hasznljuk a virtual_maps vltozt.

    Kvetkez lpsknt az mm_cfg.py llomnyba lltsuk be a
    POSTFIX_STYLE_VIRTUAL_DOMAINS vltozba azon virtulis tartomnyokat,
    amelyekre a Mailmannek figyelnie kell. Elfordulhat, hogy nem itt nem
    soroljuk fel a Postfix belltsunk ltal tmogatott sszes virtulis
    tartomnyunkat. Az itt megadott rtkeknek pontosan egyeznik kell a
    levelezlistk host_name vltozjban megadott rtkekkel.

    Nzzk meg egy pldn keresztl:

    Tegyk fel, hogy a Postfixben a dom1.ain, dom2.ain s dom3.ain
    virtulis tartomnyokat szeretnnk kezelni. Ehhez mondjuk a main.cf
    llomnyban a kvetkez belltsok vannak megadva:

        myhostname = mail.dom1.ain
        mydomain = dom1.ain
        mydestination = $myhostname, localhost.$mydomain
        virtual_maps = 
	    hash:/some/path/to/virtual-dom1,
            hash:/some/path/to/virtual-dom2,
            hash:/some/path/to/virtual-dom2

    Pldnkban a virtual-dom1 llomnyban a kvetkez sorokat adtuk meg:

        dom1.ain  IGNORE
        @dom1.ain @mail.dom1.ain

    Ezzel a Postfixet arra utastottuk, hogy minden dom1.ain-re cmzett
    levelet tegyen ugyanabba a postafikba, mint a mail.dom1.ain, az
    alaprtelmezett cmre rkezket.

    Ez esetben a POSTFIX_STYLE_VIRTUAL_DOMAINS-ben nem szabad megadnunk 
    a dom1.ain-t, mivel klnben a Mailman levelezlistk bejegyzsei a
    dom1.ain tartomnyban a kvetkez lennnek

        mylist@dom1.ain         mylist
        mylist-request@dom1.ain mylist-request
        # s gy tovbb ...

    Az egyre pontosabb bejegyzsek fellrjk az elttk tallhat
    ltalnosabb bejegyzseket, ezzel megakadlyozzk a dom1.ain
    levelezlistk megfelel mkdst.

    Azonban az mm_cfg.py llomnyban megadjuk a dom2.ain s dom3.ain
    rtkeket:
    
        POSTFIX_STYLE_VIRTUAL_DOMAINS = ['dom2.ain', 'dom3.ain']

    Ezzel elrtk, hogy minden olyan listnak, amelyet a Mailman a fenti
    kt tartomny valamelyikben hoz ltre a megfelel bejegyzsei a
    /usr/local/mailman/data/virtual-mailman llomnyban helyesen fognak
    megjelenni.

    Csak gy mint a fent emltett data/aliases* llomnyoknl, itt is
    gyzdjnk meg arrl, hogy a data/virtual-mailman s 
    data/virtual-mailman.db llomnyok felhasznl- s csoporttulajdonosa
    `mailman' legyen. A megfelel mkdshez teht elbb hozzuk ltre
    a virtulis tartomnyokat, futtassuk a bin/genaliases programot s
    vgl ellenrizzk ezen llomnyokon a jogosultsgokat. Ezen tl,
    tbbet mr nem kell velk foglalkoznunk.


EGY MSIK MEGKZELTS

    Fil <fil@rezo.net> mshogy, virtual maps s szabvnyos keressi
    kifejezsek hasznlatval kezeli a virtulis tartomnyokat.
    Lersa megtallhat:

    (franciul)  http://listes.rezo.net/comment.php
    (angolul) http://listes.rezo.net/how.php

    Egy j (s egyszerbb) mdszer azon esetekben ha nem bnjuk, hogy
    a tartomny rszben egy jabb hostnv jelenik, ezzel nvelve annak
    a cmnek a karakter hosszt, amelyen keresztl a felhasznlk
    elrik a listt. Pl. a listt a felhasznlk sajatlista@lists.dom.ain
    cmmel rik el sajatlista@dom.ain cm helyett.

    Ezt a megoldst a dokumentci ksztje alaposan nem tesztelte.



Local Variables:
mode: text
indent-tabs-mode: nil
End: