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