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