]> TLD Linux GIT Repositories - packages/postfix.git/blob - postfix.spec
- obsolete
[packages/postfix.git] / postfix.spec
1 #
2 # Conditional build:
3 %bcond_without  ldap    # without LDAP map module
4 %bcond_without  mysql   # without MySQL map module
5 %bcond_without  pgsql   # without PostgreSQL map module
6 %bcond_without  sqlite  # without SQLite map module
7 %bcond_without  sasl    # without SMTP AUTH support
8 %bcond_without  ssl     # without SSL/TLS support
9 %bcond_without  cdb     # without cdb map support
10 %bcond_with     tcp     # with unofficial tcp: lookup table
11 %bcond_without  epoll   # disable epoll for 2.4 kernels
12
13 Summary:        Postfix Mail Transport Agent
14 Summary(cs.UTF-8):      Postfix - program pro přepravu pošty (MTA)
15 Summary(es.UTF-8):      Postfix - Un MTA (Mail Transport Agent) de alto desempeño
16 Summary(fr.UTF-8):      Agent de transport de courrier Postfix
17 Summary(pl.UTF-8):      Serwer SMTP Postfix
18 Summary(pt_BR.UTF-8):   Postfix - Um MTA (Mail Transport Agent) de alto desempenho
19 Summary(sk.UTF-8):      Agent prenosu pošty Postfix
20 Name:           postfix
21 Version:        2.11.5
22 Release:        1
23 Epoch:          2
24 License:        distributable
25 Group:          Networking/Daemons/SMTP
26 Source0:        ftp://ftp.porcupine.org/mirrors/postfix-release/official/%{name}-%{version}.tar.gz
27 # Source0-md5:  8523f6d1de6f522313207524d794ee9c
28 Source1:        %{name}.aliases
29 Source2:        %{name}.cron
30 Source3:        %{name}.init
31 Source4:        %{name}.sysconfig
32 Source5:        %{name}.sasl
33 Source6:        %{name}.pamd
34 Source8:        %{name}-bounce.cf.pl
35 # http://postfix.state-of-mind.de/bounce-templates/bounce.de-DE.cf
36 Source9:        %{name}-bounce.cf.de
37 Source10:       %{name}.monitrc
38 # -ource11-md5: d46103195b43ec5784ea2c166b238f71
39 Patch0:         %{name}-config.patch
40 Patch1:         %{name}-conf_msg.patch
41 Patch2:         %{name}-dynamicmaps.patch
42 Patch3:         %{name}-master.cf_cyrus.patch
43 Patch6:         %{name}-lib64.patch
44 Patch7:         %{name}-conf.patch
45 Patch8:         %{name}-dictname.patch
46 Patch9:         %{name}-make-jN.patch
47 Patch10:        %{name}-link.patch
48 Patch11:        %{name}-scache_clnt.patch
49 URL:            http://www.postfix.org/
50 %{?with_sasl:BuildRequires:     cyrus-sasl-devel}
51 BuildRequires:  db-devel
52 # getifaddrs() with IPv6 support
53 BuildRequires:  glibc-devel >= 6:2.3.4
54 %{?with_mysql:BuildRequires:    mysql-devel}
55 %{?with_ldap:BuildRequires:     openldap-devel >= 2.0.12}
56 %{?with_ssl:BuildRequires:      openssl-devel >= 0.9.7l}
57 BuildRequires:  pcre-devel
58 BuildRequires:  perl-base
59 %{?with_pgsql:BuildRequires:    postgresql-devel}
60 BuildRequires:  rpm >= 4.4.9-56
61 BuildRequires:  rpmbuild(macros) >= 1.644
62 BuildRequires:  sed >= 4.0
63 %{?with_sqlite:BuildRequires:   sqlite3-devel}
64 %{?with_cdb:BuildRequires:      tinycdb-devel}
65 %{?with_mysql:BuildRequires:    zlib-devel}
66 Requires(post): /bin/hostname
67 Requires(post,postun):  /sbin/ldconfig
68 Requires(post,preun):   /sbin/chkconfig
69 Requires(postun):       /usr/sbin/groupdel
70 Requires(postun):       /usr/sbin/userdel
71 Requires(pre):  /bin/id
72 Requires(pre):  /usr/bin/getgid
73 Requires(pre):  /usr/sbin/groupadd
74 Requires(pre):  /usr/sbin/useradd
75 Requires:       /sbin/chkconfig
76 Requires:       diffutils
77 Requires:       findutils
78 Requires:       rc-scripts
79 Requires:       sed
80 %{?with_cdb:Requires:tinycdb}
81 Suggests:       cyrus-sasl-saslauthd
82 Provides:       group(postfix)
83 Provides:       smtpdaemon
84 Provides:       user(postfix)
85 Obsoletes:      smtpdaemon
86 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
87
88 %description
89 Postfix is attempt to provide an alternative to the widely-used
90 Sendmail program. Postfix attempts to be fast, easy to administer, and
91 hopefully secure, while at the same time being sendmail compatible
92 enough to not upset your users. This version has IPv6 support.
93
94 %description -l es.UTF-8
95 Postfix es una alternativa para el mundialmente utilizado sendmail. Si
96 desea tener un servidor SMTP *rápido*, debe instalar este paquete.
97
98 %description -l fr.UTF-8
99 Postfix (voir http://www.postfix.org/) se veut une alternative à
100 sendmail, responsable de l'acheminement de 70% des courriers
101 électroniques sur Internet. IBM en a suppotré le développement, mais
102 ne contrôle pas son évolution. Le but est d'installer Postfix sur le
103 plus grand nombre de systèmes possible. Dans cette optique, il a été
104 écrit pour être totalement sous le contrôle de l'utilisateur.
105
106 %description -l it.UTF-8
107 Postfix (http://www.postfix.org/) e' un'alternativa al programma
108 sendmail utilizzato per la gestione del 70 per cento della posta
109 Internet.
110
111 Seppur IBM supporti lo sviluppo di Postfix, non controlla la sua
112 evoluzione.
113
114 Consultate la pagine web http://www.moongroup.com/how-to.phtml nella
115 quale troverete le indicazioni per una corretta installazione e
116 configurazione di questo programma.
117
118 %description -l pl.UTF-8
119 Postfix jest próbą dostarczenia alternatywnego MTA w stosunku do
120 szeroko używanego sendmaila. Postfix w zamierzeniu ma być szybki,
121 łatwy w administrowaniu, bezpieczny oraz ma być na tyle kompatybilny z
122 sendmailem by nie denerwować użytkowników. Ta wersja obsługuje IPv6.
123
124 %description -l pt_BR.UTF-8
125 O Postfix é uma alternativa para o mundialmente utilizado sendmail. Se
126 você deseja um servidor SMTP *rápido*, instale este pacote.
127
128 %description -l sk.UTF-8
129 Postfix (pozri http://www.postfix.org/) má za cieľ byť alternatívou k
130 široko rozšírenému programu sendmail, zodpovednému za 70% všetkej
131 elektronickej pošty doručenej na Internete.
132
133 Aj keď IBM podporovala vývoj Postfixu, zdržiava sa vplyvu na jeho
134 vývoj. Cieľom je inštalácia Postfixu na čo najväčšom počte systémov.
135 Do tohoto momentu je softvér poskytovaný bez ovplyvňovania, takže sa
136 môže vyvíjať podľa jeho používateľov.
137
138 Určite si prečítajte http://www.moongroup.com/how-to.phtml, kde sú
139 popísané kroky potrebné pred a po inštalácii Postfixu.
140
141 %package devel
142 Summary:        Postfix loadable modules development package
143 Summary(pl.UTF-8):      Pakiet dla programistów ładowanych modułów do postfiksa
144 Group:          Development/Libraries
145 Requires:       %{name} = %{epoch}:%{version}-%{release}
146
147 %description devel
148 Header files to build additional map types for Postfix.
149
150 %description devel -l pl.UTF-8
151 Pliki nagłówkowe do tworzenia dodatkowych typów map dla Postfiksa.
152
153 %package dict-ldap
154 Summary:        LDAP map support for Postfix
155 Summary(pl.UTF-8):      Obsługa map LDAP dla Postfiksa
156 Group:          Networking/Daemons/SMTP
157 Requires:       %{name} = %{epoch}:%{version}-%{release}
158 Requires:       openldap >= 2.3.6
159
160 %description dict-ldap
161 This package provides support for LDAP maps in Postfix.
162
163 %description dict-ldap -l pl.UTF-8
164 Ten pakiet dodaje obsługę map LDAP do Postfiksa.
165
166 %package dict-mysql
167 Summary:        MySQL map support for Postfix
168 Summary(pl.UTF-8):      Obsługa map MySQL dla Postfiksa
169 Group:          Networking/Daemons/SMTP
170 Requires:       %{name} = %{epoch}:%{version}-%{release}
171
172 %description dict-mysql
173 This package provides support for MySQL maps in Postfix.
174
175 %description dict-mysql -l pl.UTF-8
176 Ten pakiet dodaje obsługę map MySQL do Postfiksa.
177
178 %package dict-pcre
179 Summary:        PCRE map support for Postfix
180 Summary(pl.UTF-8):      Obsługa map PCRE dla Postfiksa
181 Group:          Networking/Daemons/SMTP
182 Requires:       %{name} = %{epoch}:%{version}-%{release}
183
184 %description dict-pcre
185 This package provides support for PCRE maps in Postfix.
186
187 %description dict-pcre -l pl.UTF-8
188 Ten pakiet dodaje obsługę map PCRE do Postfiksa.
189
190 %package dict-pgsql
191 Summary:        PostgreSQL map support for Postfix
192 Summary(pl.UTF-8):      Obsługa map PostgreSQL dla Postfiksa
193 Group:          Networking/Daemons/SMTP
194 Requires:       %{name} = %{epoch}:%{version}-%{release}
195
196 %description dict-pgsql
197 This package provides support for PostgreSQL maps in Postfix.
198
199 %description dict-pgsql -l pl.UTF-8
200 Ten pakiet dodaje obsługę map PostgreSQL do Postfiksa.
201
202 %package dict-sqlite
203 Summary:        SQLite map support for Postfix
204 Summary(pl.UTF-8):      Obsługa map SQLite dla Postfiksa
205 Group:          Networking/Daemons/SMTP
206 Requires:       %{name} = %{epoch}:%{version}-%{release}
207
208 %description dict-sqlite
209 This package provides support for SQLite maps in Postfix.
210
211 %description dict-sqlite -l pl.UTF-8
212 Ten pakiet dodaje obsługę map SQLite do Postfiksa.
213
214 %package qshape
215 Summary:        qshape - Print Postfix queue domain and age distribution
216 Summary(pl.UTF-8):      qshape - wypisywanie rozkładu domen i wieku z kolejki Postfiksa
217 Group:          Networking/Daemons/SMTP
218 Requires:       %{name} = %{epoch}:%{version}-%{release}
219
220 %description qshape
221 The qshape program helps the administrator understand the Postfix
222 queue message distribution in time and by sender domain or recipient
223 domain. The program needs read access to the queue directories and
224 queue files, so it must run as the superuser or the mail_owner
225 specified in main.cf (typically postfix).
226
227 %description qshape -l pl.UTF-8
228 Program qshape pomaga administratorowi zrozumieć rozkład kolejki
229 wiadomości Postfiksa w czasie i w zależności od domeny nadawcy lub
230 adresata. Program wymaga prawa odczytu do katalogów kolejki i plików
231 kolejki, więc musi być uruchamiany przez superużytkownika lub
232 użytkownika mail_owner podanego w main.cf (zwykle nazywającego się
233 postfix).
234
235 %package -n monit-rc-%{name}
236 Summary:        monit support for Postfix
237 Summary(pl.UTF-8):      Wsparcie monita dla Postfiksa
238 Group:          Applications/System
239 Requires:       %{name} = %{epoch}:%{version}-%{release}
240 Requires:       monit
241
242 %description -n monit-rc-%{name}
243 monitrc file for monitoring Postfix.
244
245 %description -n monit-rc-%{name} -l pl.UTF-8
246 Plik monitrc do monitorowania serwera Postfix.
247
248 %prep
249 %setup -q
250
251 find -type f | xargs sed -i -e 's|/etc/postfix|/etc/mail|g'
252
253 %patch0 -p1
254 %patch1 -p0
255 %patch2 -p1
256 %patch3 -p1
257 sed -i '/scache_clnt_create/s/server/var_scache_service/' src/global/scache_clnt.c
258 %if "%{_lib}" == "lib64"
259 %patch6 -p1
260 %endif
261 %patch7 -p1
262 %patch8 -p1
263 %patch9 -p1
264 %patch10 -p1
265 %patch11 -p1
266
267 %if %{with tcp}
268 sed -i 's/ifdef SNAPSHOT/if 1/' src/util/dict_open.c
269 %endif
270
271 %build
272 %{__make} -f Makefile.init makefiles
273 %{__make} tidy
274 CC="%{__cc}"
275 export CC
276 %{__make} \
277         DEBUG="" \
278         OPT="%{rpmcflags} %{rpmcppflags} -D_FILE_OFFSET_BITS=64" \
279         %{!?with_ldap:LDAPSO=""} \
280         %{!?with_mysql:MYSQLSO=""} \
281         %{!?with_pgsql:PGSQLSO=""} \
282         CCARGS="%{!?with_epoll:-DNO_EPOLL} %{?with_ldap:-DHAS_LDAP} -DHAS_PCRE %{?with_sasl:-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl} %{?with_mysql:-DHAS_MYSQL -I/usr/include/mysql} %{?with_pgsql:-DHAS_PGSQL} %{?with_ssl:-DUSE_TLS} -DMAX_DYNAMIC_MAPS %{?with_cdb:-DHAS_CDB}" \
283         AUXLIBS="-ldb -lresolv %{?with_sasl:-lsasl} %{?with_ssl:-lssl -lcrypto} %{?with_cdb:-lcdb} -lpcre"
284
285 %install
286 rm -rf $RPM_BUILD_ROOT
287 install -d $RPM_BUILD_ROOT/etc/{cron.daily,rc.d/init.d,sysconfig,pam.d,security,monit} \
288         $RPM_BUILD_ROOT%{_sysconfdir}/{mail,sasl} \
289         $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/postfix,/usr/lib}\
290         $RPM_BUILD_ROOT{%{_includedir}/postfix,%{_mandir}} \
291         $RPM_BUILD_ROOT%{_var}/spool/postfix/{active,corrupt,deferred,maildrop,private,saved,bounce,defer,incoming,pid,public} \
292         $RPM_BUILD_ROOT%{_var}/lib/postfix
293
294 %{__rm} html/Makefile.in conf/{LICENSE,main.cf.default}
295
296 install -p bin/* $RPM_BUILD_ROOT%{_sbindir}
297 install -p libexec/* $RPM_BUILD_ROOT%{_libdir}/postfix
298 ln $RPM_BUILD_ROOT%{_libdir}/postfix/smtp $RPM_BUILD_ROOT%{_libdir}/postfix/lmtp
299 ln $RPM_BUILD_ROOT%{_libdir}/postfix/qmgr $RPM_BUILD_ROOT%{_libdir}/postfix/nqmgr
300 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/mail
301 sed -e's,^daemon_directory = .*,daemon_directory = %{_libdir}/postfix,' \
302         conf/main.cf > $RPM_BUILD_ROOT%{_sysconfdir}/mail/main.cf
303
304 for f in dns global master util ; do
305         cp -a lib/lib${f}.a $RPM_BUILD_ROOT%{_libdir}/libpostfix-${f}.so.1
306         ln -sf lib${f}.so.1 $RPM_BUILD_ROOT%{_libdir}/libpostfix-${f}.so
307 done
308 install -p lib/dict*.so $RPM_BUILD_ROOT%{_libdir}/postfix
309 cp -a include/*.h $RPM_BUILD_ROOT%{_includedir}/postfix
310
311 cp -a man/man* $RPM_BUILD_ROOT%{_mandir}
312
313 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/mail/aliases
314 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.daily/postfix
315 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/postfix
316 cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/postfix
317 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sasl/smtpd.conf
318 cp -a %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/smtp
319 cp -a %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/mail/bounce.cf.pl
320 cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/mail/bounce.cf.de
321 cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
322 install -p auxiliary/rmail/rmail $RPM_BUILD_ROOT%{_bindir}/rmail
323 install -p auxiliary/qshape/qshape.pl $RPM_BUILD_ROOT%{_bindir}/qshape
324
325 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/mailq
326 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/newaliases
327 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail
328
329 touch $RPM_BUILD_ROOT%{_sysconfdir}/mail/\
330         {aliases,access,canonical,relocated,transport,virtual}{,.db}
331
332 touch $RPM_BUILD_ROOT/etc/security/blacklist.smtp
333
334 > $RPM_BUILD_ROOT/var/spool/postfix/.nofinger
335
336 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/mail/makedefs.out
337 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/mail/TLS_LICENSE
338
339 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/mail/{postfix-files,postfix-script,post-install}
340
341 %clean
342 rm -rf $RPM_BUILD_ROOT
343
344 %pre
345 %groupadd -g 62 postfix
346 %groupadd -g 63 maildrop
347 %useradd -u 62 -d /var/spool/postfix -s /bin/false -c "Postfix User" -g postfix postfix
348
349 %post
350 /sbin/ldconfig
351 if ! grep -q "^postmaster:" %{_sysconfdir}/mail/aliases; then
352         echo "Adding Entry for postmaster in %{_sysconfdir}/mail/aliases" >&2
353         echo "postmaster: root" >>%{_sysconfdir}/mail/aliases
354 fi
355 if [ "$1" = "1" ]; then
356         # only on installation, not upgrade; set sane defaults
357         # postfix expects gethostname() to return FQDN, which is obviously wrong
358         if ! grep -qE "^my(domain|hostname)" %{_sysconfdir}/mail/main.cf; then
359                 domain=$(/bin/hostname -d 2>/dev/null)
360                 [ -n "$domain" -a "$domain" != 'localdomain' ] && \
361                         postconf -e mydomain="$domain"
362         fi
363 else
364         %{_sbindir}/postfix upgrade-configuration
365 fi
366
367 %{_bindir}/newaliases
368 /sbin/chkconfig --add postfix
369 %service postfix restart "Postfix Daemon"
370
371 %preun
372 if [ "$1" = "0" ]; then
373         %service postfix stop
374         /sbin/chkconfig --del postfix
375 fi
376
377 %postun
378 /sbin/ldconfig
379 if [ "$1" = "0" ]; then
380         %groupremove maildrop
381         %userremove postfix
382         %groupremove postfix
383 fi
384
385 %files
386 %defattr(644,root,root,755)
387 %doc html COMPATIBILITY HISTORY LICENSE RELEASE_NOTES* TLS_*
388 %doc README_FILES/*README
389 %doc examples/smtpd-policy
390 %dir %{_sysconfdir}/mail
391 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/access
392 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/aliases
393 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/bounce.cf.default
394 %lang(de) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/bounce.cf.de
395 %lang(pl) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/bounce.cf.pl
396 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/canonical
397 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/generic
398 #%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/regexp_table
399 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/relocated
400 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/transport
401 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/virtual
402 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/header_checks
403 #%ghost %{_sysconfdir}/mail/*.db
404 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/dynamicmaps.cf
405 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/main.cf
406 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/master.cf
407 %{_sysconfdir}/mail/postfix-wrapper
408 %{_sysconfdir}/mail/postmulti-script
409 %attr(740,root,root) /etc/cron.daily/postfix
410 %attr(754,root,root) /etc/rc.d/init.d/postfix
411 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/postfix
412 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/smtp
413 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.smtp
414 %{?with_sasl:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/smtpd.conf}
415 %attr(755,root,root) %{_libdir}/libpostfix-*.so.*
416 %attr(755,root,root) %{_bindir}/mailq
417 %attr(755,root,root) %{_bindir}/newaliases
418 %attr(755,root,root) %{_bindir}/rmail
419 %attr(755,root,root) %{_sbindir}/s*
420 %attr(755,root,root) %{_sbindir}/postfix
421 %attr(755,root,root) %{_sbindir}/postalias
422 %attr(2755,root,maildrop) %{_sbindir}/postdrop
423 %attr(755,root,root) %{_sbindir}/postkick
424 %attr(755,root,root) %{_sbindir}/postl*
425 %attr(755,root,root) %{_sbindir}/postc*
426 %attr(755,root,root) %{_sbindir}/postmap
427 %attr(755,root,root) %{_sbindir}/postmulti
428 %attr(2755,root,maildrop) %{_sbindir}/postqueue
429 %attr(755,root,root) %{_sbindir}/postsuper
430 %attr(755,root,root) %{_sbindir}/posttls-finger
431 %attr(755,root,root) %{_sbindir}/qmqp-sink
432 %attr(755,root,root) %{_sbindir}/qmqp-source
433 %attr(755,root,root) /usr/lib/sendmail
434 %dir %{_libdir}/postfix
435 %attr(755,root,root) %{_libdir}/postfix/[!d]*
436 %attr(755,root,root) %{_libdir}/postfix/discard
437 %attr(755,root,root) %{_libdir}/postfix/dnsblog
438 %attr(755,root,root) %dir %{_var}/spool/postfix
439 %attr(700,postfix,root) %dir %{_var}/spool/postfix/active
440 %attr(700,postfix,root) %dir %{_var}/spool/postfix/bounce
441 %attr(700,postfix,root) %dir %{_var}/spool/postfix/corrupt
442 %attr(700,postfix,root) %dir %{_var}/spool/postfix/defer
443 %attr(700,postfix,root) %dir %{_var}/spool/postfix/deferred
444 %attr(700,postfix,root) %dir %{_var}/spool/postfix/incoming
445 %attr(1730,postfix,maildrop) %dir %{_var}/spool/postfix/maildrop
446 %attr(755,postfix,root) %dir %{_var}/spool/postfix/pid
447 %attr(700,postfix,root) %dir %{_var}/spool/postfix/private
448 %attr(710,postfix,maildrop) %dir %{_var}/spool/postfix/public
449 %attr(700,postfix,root) %dir %{_var}/spool/postfix/saved
450 %attr(644,postfix,root) %{_var}/spool/postfix/.nofinger
451 %attr(700,postfix,root) %{_var}/lib/postfix
452 %{_mandir}/man1/mailq.1*
453 %{_mandir}/man1/newaliases.1*
454 %{_mandir}/man1/post*.1*
455 %{_mandir}/man1/qmqp-*.1*
456 %{_mandir}/man1/sendmail.1*
457 %{_mandir}/man1/smtp-*.1*
458 %{_mandir}/man5/access.5*
459 %{_mandir}/man5/aliases.5*
460 %{_mandir}/man5/body_checks.5*
461 %{_mandir}/man5/bounce.5*
462 %{_mandir}/man5/canonical.5*
463 %{_mandir}/man5/cidr_table.5*
464 %{_mandir}/man5/generic.5*
465 %{_mandir}/man5/header_checks.5*
466 %{_mandir}/man5/lmdb_table.5*
467 %{_mandir}/man5/master.5*
468 %{_mandir}/man5/memcache_table.5*
469 %{_mandir}/man5/nisplus_table.5*
470 %{_mandir}/man5/postconf.5*
471 %{_mandir}/man5/postfix-wrapper.5*
472 %{_mandir}/man5/regexp_table.5*
473 %{_mandir}/man5/relocated.5*
474 %{_mandir}/man5/socketmap_table.5*
475 %{_mandir}/man5/tcp_table.5*
476 %{_mandir}/man5/transport.5*
477 %{_mandir}/man5/virtual.5*
478 %{_mandir}/man8/*.8*
479
480 %files devel
481 %defattr(644,root,root,755)
482 %attr(755,root,root) %{_libdir}/libpostfix-*.so
483 %{_includedir}/postfix
484
485 %if %{with ldap}
486 %files dict-ldap
487 %defattr(644,root,root,755)
488 %attr(755,root,root) %{_libdir}/postfix/dict_ldap.so
489 %{_mandir}/man5/ldap_table.5*
490 %endif
491
492 %if %{with mysql}
493 %files dict-mysql
494 %defattr(644,root,root,755)
495 %attr(755,root,root) %{_libdir}/postfix/dict_mysql.so
496 %{_mandir}/man5/mysql_table.5*
497 %endif
498
499 %files dict-pcre
500 %defattr(644,root,root,755)
501 %attr(755,root,root) %{_libdir}/postfix/dict_pcre.so
502 #%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/pcre_table
503 %{_mandir}/man5/pcre_table.5*
504
505 %if %{with pgsql}
506 %files dict-pgsql
507 %defattr(644,root,root,755)
508 %attr(755,root,root) %{_libdir}/postfix/dict_pgsql.so
509 %{_mandir}/man5/pgsql_table.5*
510 %endif
511
512 %if %{with sqlite}
513 %files dict-sqlite
514 %defattr(644,root,root,755)
515 %attr(755,root,root) %{_libdir}/postfix/dict_sqlite.so
516 %{_mandir}/man5/sqlite_table.5*
517 %endif
518
519 %files qshape
520 %defattr(644,root,root,755)
521 %attr(755,root,root) %{_bindir}/qshape
522 %{_mandir}/man1/qshape.1*
523
524 %files -n monit-rc-%{name}
525 %defattr(644,root,root,755)
526 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc