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