]> git.pld-linux.org Git - packages/postfix.git/blame - postfix.spec
do not link all binaries to all optional deps
[packages/postfix.git] / postfix.spec
CommitLineData
c41ca9c7 1#
6c202c7c 2# Conditional build:
a675fe53 3%bcond_without ldap # without LDAP map module
4%bcond_without mysql # without MySQL map module
5%bcond_without pgsql # without PostgreSQL map module
a3d5ff4f 6%bcond_without sqlite # without SQLite map module
a675fe53 7%bcond_without sasl # without SMTP AUTH support
8%bcond_without ssl # without SSL/TLS support
d2e5a200 9%bcond_without cdb # without cdb map support
719f2883 10%bcond_without lmdb # without lmdb map support
3980332c 11%bcond_with vda # with VDA patch
91c5f300 12%bcond_with hir # with Beeth's header_if_reject patch
b21ac01c 13%bcond_with tcp # with unofficial tcp: lookup table
6924b882
MK
14%if "%{pld_release}" == "ac"
15%bcond_with epoll # enable epoll for 2.6 kernels
16# there didn't exist x86_64 2.4 kernel in PLD, so can safely enable epoll
17%ifarch %{x8664}
18%define with_epoll 1
19%endif
20%else
8b457b1c 21%bcond_without epoll # disable epoll for 2.4 kernels
6924b882 22%endif
628e466c 23
30f1ed35 24%define vda_ver v13-2.10.0
aed7eb18 25Summary: Postfix Mail Transport Agent
2fb1717c
ER
26Summary(cs.UTF-8): Postfix - program pro přepravu pošty (MTA)
27Summary(es.UTF-8): Postfix - Un MTA (Mail Transport Agent) de alto desempeño
28Summary(fr.UTF-8): Agent de transport de courrier Postfix
29Summary(pl.UTF-8): Serwer SMTP Postfix
30Summary(pt_BR.UTF-8): Postfix - Um MTA (Mail Transport Agent) de alto desempenho
31Summary(sk.UTF-8): Agent prenosu pošty Postfix
aed7eb18 32Name: postfix
3cda6c7c 33Version: 3.3.1
719f2883 34Release: 1
9e330f14 35Epoch: 2
4e46d0a4 36License: distributable
cc9ed2a2 37Group: Networking/Daemons/SMTP
9e330f14 38Source0: ftp://ftp.porcupine.org/mirrors/postfix-release/official/%{name}-%{version}.tar.gz
3cda6c7c 39# Source0-md5: 4381c6492f415e4a69cf5099d4acea76
a6206693 40Source1: %{name}.aliases
41Source2: %{name}.cron
42Source3: %{name}.init
efbd5023
JB
43Source4: %{name}.sysconfig
44Source5: %{name}.sasl
45Source6: %{name}.pamd
ad04d6e6
AO
46Source7: %{name}-vda.patch
47#Source7: http://vda.sourceforge.net/VDA/%{name}-vda-%{vda_ver}.patch
48# -ource7-md5: 01e1b031d79b85f3cb67d98ceddd775d
afeeeec7 49Source8: %{name}-bounce.cf.pl
53387d60
TP
50# http://postfix.state-of-mind.de/bounce-templates/bounce.de-DE.cf
51Source9: %{name}-bounce.cf.de
614bf87e 52Source10: %{name}.monitrc
d5588fd1 53Source11: %{name}-vda-bigquota.patch
ca9e223e
JR
54#Source11: http://vda.sourceforge.net/VDA/%{name}-%{vda_ver}-vda-ng-bigquota.patch.gz
55# -ource11-md5: d46103195b43ec5784ea2c166b238f71
68eb54cd 56Source12: %{name}.service
39f13daf 57Patch0: %{name}-config.patch
3cda6c7c 58
8a65cb50 59Patch3: %{name}-master.cf_cyrus.patch
d9d74ec2 60# from http://akson.sgh.waw.pl/~chopin/unix/postfix-2.1.5-header_if_reject.diff
8a65cb50 61Patch4: %{name}-header_if_reject.patch
3cda6c7c 62
9af56e83
JR
63Patch7: %{name}-conf.patch
64Patch8: %{name}-dictname.patch
3cda6c7c 65
a3d5ff4f 66Patch11: %{name}-scache_clnt.patch
d0fc39c3 67Patch12: format-security.patch
7003f448 68URL: http://www.postfix.org/
a675fe53 69%{?with_sasl:BuildRequires: cyrus-sasl-devel}
f5be0c4f 70BuildRequires: db-devel
435fe1e7
JB
71# getifaddrs() with IPv6 support
72BuildRequires: glibc-devel >= 6:2.3.4
719f2883 73%{?with_lmbd:BuildRequires: lmdb-devel}
a675fe53 74%{?with_mysql:BuildRequires: mysql-devel}
3daed3d7 75%{?with_ldap:BuildRequires: openldap-devel >= 2.0.12}
31bc8b8b 76%{?with_ssl:BuildRequires: openssl-devel >= 0.9.7l}
9e330f14 77BuildRequires: pcre-devel
26166c26 78BuildRequires: perl-base
a675fe53 79%{?with_pgsql:BuildRequires: postgresql-devel}
a90612af 80BuildRequires: rpm >= 4.4.9-56
68eb54cd 81BuildRequires: rpmbuild(macros) >= 1.644
cc227ab6 82BuildRequires: sed >= 4.0
a3d5ff4f 83%{?with_sqlite:BuildRequires: sqlite3-devel}
a675fe53 84%{?with_cdb:BuildRequires: tinycdb-devel}
cc227ab6 85%{?with_mysql:BuildRequires: zlib-devel}
6c202c7c 86Requires(post): /bin/hostname
04eda2b3
ER
87Requires(post,postun): /sbin/ldconfig
88Requires(post,preun): /sbin/chkconfig
89Requires(postun): /usr/sbin/groupdel
90Requires(postun): /usr/sbin/userdel
36d09b56 91Requires(pre): /bin/id
92Requires(pre): /usr/bin/getgid
93Requires(pre): /usr/sbin/groupadd
94Requires(pre): /usr/sbin/useradd
6193959a 95Requires: /sbin/chkconfig
760324a9
PG
96Requires: diffutils
97Requires: findutils
04eda2b3
ER
98Requires: rc-scripts
99Requires: sed
760324a9 100%{?with_cdb:Requires:tinycdb}
68eb54cd 101Requires: systemd-units >= 38
6383ad40 102Suggests: cyrus-sasl-saslauthd
36d09b56 103Provides: group(postfix)
6c202c7c 104Provides: smtpdaemon
36d09b56 105Provides: user(postfix)
760324a9 106Obsoletes: smtpdaemon
1b5a7762 107BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
0effd84f
AM
108
109%description
9d1e23e4 110Postfix is attempt to provide an alternative to the widely-used
111Sendmail program. Postfix attempts to be fast, easy to administer, and
112hopefully secure, while at the same time being sendmail compatible
5e7152ef 113enough to not upset your users. This version has IPv6 support.
07119450 114
23264879 115%description -l es.UTF-8
d6c39c23 116Postfix es una alternativa para el mundialmente utilizado sendmail. Si
23264879 117desea tener un servidor SMTP *rápido*, debe instalar este paquete.
d6c39c23 118
23264879
JR
119%description -l fr.UTF-8
120Postfix (voir http://www.postfix.org/) se veut une alternative à
07119450 121sendmail, responsable de l'acheminement de 70% des courriers
23264879
JR
122électroniques sur Internet. IBM en a suppotré le développement, mais
123ne contrôle pas son évolution. Le but est d'installer Postfix sur le
124plus grand nombre de systèmes possible. Dans cette optique, il a été
125écrit pour être totalement sous le contrôle de l'utilisateur.
07119450 126
23264879 127%description -l it.UTF-8
9e330f14 128Postfix (http://www.postfix.org/) e' un'alternativa al programma
07119450 129sendmail utilizzato per la gestione del 70 per cento della posta
130Internet.
131
132Seppur IBM supporti lo sviluppo di Postfix, non controlla la sua
133evoluzione.
134
135Consultate la pagine web http://www.moongroup.com/how-to.phtml nella
136quale troverete le indicazioni per una corretta installazione e
137configurazione di questo programma.
138
23264879
JR
139%description -l pl.UTF-8
140Postfix jest próbą dostarczenia alternatywnego MTA w stosunku do
141szeroko używanego sendmaila. Postfix w zamierzeniu ma być szybki,
142łatwy w administrowaniu, bezpieczny oraz ma być na tyle kompatybilny z
143sendmailem by nie denerwować użytkowników. Ta wersja obsługuje IPv6.
07119450 144
23264879
JR
145%description -l pt_BR.UTF-8
146O Postfix é uma alternativa para o mundialmente utilizado sendmail. Se
147você deseja um servidor SMTP *rápido*, instale este pacote.
d6c39c23 148
23264879
JR
149%description -l sk.UTF-8
150Postfix (pozri http://www.postfix.org/) má za cieľ byť alternatívou k
151široko rozšírenému programu sendmail, zodpovednému za 70% všetkej
152elektronickej pošty doručenej na Internete.
07119450 153
23264879
JR
154Aj keď IBM podporovala vývoj Postfixu, zdržiava sa vplyvu na jeho
155vývoj. Cieľom je inštalácia Postfixu na čo najväčšom počte systémov.
156Do tohoto momentu je softvér poskytovaný bez ovplyvňovania, takže sa
157môže vyvíjať podľa jeho používateľov.
07119450 158
23264879
JR
159Určite si prečítajte http://www.moongroup.com/how-to.phtml, kde sú
160popísané kroky potrebné pred a po inštalácii Postfixu.
07119450 161
9e330f14 162%package devel
163Summary: Postfix loadable modules development package
2fb1717c 164Summary(pl.UTF-8): Pakiet dla programistów ładowanych modułów do postfiksa
9e330f14 165Group: Development/Libraries
68087f44 166Requires: %{name} = %{epoch}:%{version}-%{release}
9e330f14 167
168%description devel
169Header files to build additional map types for Postfix.
170
23264879
JR
171%description devel -l pl.UTF-8
172Pliki nagłówkowe do tworzenia dodatkowych typów map dla Postfiksa.
9e330f14 173
174%package dict-ldap
175Summary: LDAP map support for Postfix
2fb1717c 176Summary(pl.UTF-8): Obsługa map LDAP dla Postfiksa
cc9ed2a2 177Group: Networking/Daemons/SMTP
68087f44 178Requires: %{name} = %{epoch}:%{version}-%{release}
1dc0bd4f 179Requires: openldap >= 2.3.6
9e330f14 180
181%description dict-ldap
182This package provides support for LDAP maps in Postfix.
183
23264879
JR
184%description dict-ldap -l pl.UTF-8
185Ten pakiet dodaje obsługę map LDAP do Postfiksa.
9e330f14 186
187%package dict-mysql
188Summary: MySQL map support for Postfix
2fb1717c 189Summary(pl.UTF-8): Obsługa map MySQL dla Postfiksa
cc9ed2a2 190Group: Networking/Daemons/SMTP
68087f44 191Requires: %{name} = %{epoch}:%{version}-%{release}
9e330f14 192
193%description dict-mysql
194This package provides support for MySQL maps in Postfix.
195
23264879
JR
196%description dict-mysql -l pl.UTF-8
197Ten pakiet dodaje obsługę map MySQL do Postfiksa.
9e330f14 198
9e330f14 199%package dict-pcre
200Summary: PCRE map support for Postfix
2fb1717c 201Summary(pl.UTF-8): Obsługa map PCRE dla Postfiksa
cc9ed2a2 202Group: Networking/Daemons/SMTP
68087f44 203Requires: %{name} = %{epoch}:%{version}-%{release}
9e330f14 204
205%description dict-pcre
206This package provides support for PCRE maps in Postfix.
207
23264879
JR
208%description dict-pcre -l pl.UTF-8
209Ten pakiet dodaje obsługę map PCRE do Postfiksa.
0effd84f 210
8016f71d
JB
211%package dict-pgsql
212Summary: PostgreSQL map support for Postfix
2fb1717c 213Summary(pl.UTF-8): Obsługa map PostgreSQL dla Postfiksa
cc9ed2a2 214Group: Networking/Daemons/SMTP
68087f44 215Requires: %{name} = %{epoch}:%{version}-%{release}
8016f71d
JB
216
217%description dict-pgsql
218This package provides support for PostgreSQL maps in Postfix.
219
23264879
JR
220%description dict-pgsql -l pl.UTF-8
221Ten pakiet dodaje obsługę map PostgreSQL do Postfiksa.
8016f71d 222
a3d5ff4f 223%package dict-sqlite
224Summary: SQLite map support for Postfix
225Summary(pl.UTF-8): Obsługa map SQLite dla Postfiksa
226Group: Networking/Daemons/SMTP
227Requires: %{name} = %{epoch}:%{version}-%{release}
228
229%description dict-sqlite
230This package provides support for SQLite maps in Postfix.
231
232%description dict-sqlite -l pl.UTF-8
233Ten pakiet dodaje obsługę map SQLite do Postfiksa.
234
719f2883
JK
235%package dict-lmdb
236Summary: LMDB map support for Postfix
237Summary(pl.UTF-8): Obsługa map LMDB dla Postfiksa
238Group: Networking/Daemons/SMTP
239Requires: %{name} = %{epoch}:%{version}-%{release}
240
241%description dict-lmdb
242This package provides support for LMDB maps in Postfix.
243
244%description dict-lmdb -l pl.UTF-8
245Ten pakiet dodaje obsługę map LMDB do Postfiksa.
246
53dec433
JK
247%package dict-cdb
248Summary: CDB map support for Postfix
249Summary(pl.UTF-8): Obsługa map CDB dla Postfiksa
250Group: Networking/Daemons/SMTP
251Requires: %{name} = %{epoch}:%{version}-%{release}
252
253%description dict-cdb
254This package provides support for CDB maps in Postfix.
255
256%description dict-cdb -l pl.UTF-8
257Ten pakiet dodaje obsługę map CDB do Postfiksa.
258
fad0c92b
ER
259%package qshape
260Summary: qshape - Print Postfix queue domain and age distribution
a5051c15 261Summary(pl.UTF-8): qshape - wypisywanie rozkładu domen i wieku z kolejki Postfiksa
cc9ed2a2 262Group: Networking/Daemons/SMTP
fad0c92b
ER
263Requires: %{name} = %{epoch}:%{version}-%{release}
264
265%description qshape
266The qshape program helps the administrator understand the Postfix
267queue message distribution in time and by sender domain or recipient
268domain. The program needs read access to the queue directories and
269queue files, so it must run as the superuser or the mail_owner
270specified in main.cf (typically postfix).
271
a5051c15
JB
272%description qshape -l pl.UTF-8
273Program qshape pomaga administratorowi zrozumieć rozkład kolejki
274wiadomości Postfiksa w czasie i w zależności od domeny nadawcy lub
275adresata. Program wymaga prawa odczytu do katalogów kolejki i plików
276kolejki, więc musi być uruchamiany przez superużytkownika lub
277użytkownika mail_owner podanego w main.cf (zwykle nazywającego się
278postfix).
279
614bf87e 280%package -n monit-rc-%{name}
eb700fe9
JB
281Summary: monit support for Postfix
282Summary(pl.UTF-8): Wsparcie monita dla Postfiksa
283Group: Applications/System
d3dab295 284Requires: %{name} = %{epoch}:%{version}-%{release}
eb700fe9 285Requires: monit
614bf87e
PG
286
287%description -n monit-rc-%{name}
288monitrc file for monitoring Postfix.
289
290%description -n monit-rc-%{name} -l pl.UTF-8
291Plik monitrc do monitorowania serwera Postfix.
292
0effd84f 293%prep
8a65cb50 294%setup -q
c5367ef6
JR
295%if %{with vda}
296cat %{SOURCE7} | %{__patch} -p1 -s
297cat %{SOURCE11} | %{__patch} -p1 -s
298%endif
87c7eadd
JR
299
300find -type f | xargs sed -i -e 's|/etc/postfix|/etc/mail|g'
301
54206e36 302%patch0 -p1
3cda6c7c 303
8a65cb50
JB
304%patch3 -p1
305%{?with_hir:%patch4 -p0}
3cda6c7c 306
cc227ab6 307sed -i '/scache_clnt_create/s/server/var_scache_service/' src/global/scache_clnt.c
9af56e83 308%patch7 -p1
8961886a 309%patch8 -p1
3cda6c7c 310
a3d5ff4f 311%patch11 -p1
f86b3099 312%if %{with vda}
d0fc39c3 313%patch12 -p1
f86b3099 314%endif
0effd84f 315
b21ac01c 316%if %{with tcp}
317sed -i 's/ifdef SNAPSHOT/if 1/' src/util/dict_open.c
318%endif
319
0effd84f 320%build
39c262ff 321# export, as the same variables must be passed both to 'make makefiles' and 'make'
719f2883 322export 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} %{?with_sqlite:-DHAS_SQLITE} %{?with_lmdb:-DHAS_LMDB} -LHAS_SDBM"
39c262ff
JK
323export AUXLIBS="%{rpmldflags} -lsasl -lssl -lcrypto -ldb -lresolv"
324export AUXLIBS_CDB="%{?with_cdb:-lcdb}"
325export AUXLIBS_LDAP="%{?with_ldap:-lldap -llber}"
326export AUXLIBS_LMDB="%{?with_lmdb:-llmdb}"
327export AUXLIBS_MYSQL="%{?with_mysql:-lmysqlclient}"
328export AUXLIBS_PCRE="-lpcre"
329export AUXLIBS_PGSQL="%{?with_pgsql:-lpq}"
330export AUXLIBS_SQLITE="%{?with_sqlite:-lsqlite3}"
331
582f9e59 332export CC="%{__cc}"
719f2883
JK
333%{__make} makefiles \
334 shared=yes dynamicmaps=yes \
335 daemon_directory="%{_libdir}/postfix" \
336 shlib_directory="%{_libdir}/postfix" \
337 manpage_directory="%{_mandir}"
338
582f9e59 339%{__make} -j1 \
435fe1e7 340 DEBUG="" \
719f2883 341 OPT="%{rpmcflags} %{rpmcppflags} -D_FILE_OFFSET_BITS=64"
0effd84f
AM
342
343%install
344rm -rf $RPM_BUILD_ROOT
614bf87e 345install -d $RPM_BUILD_ROOT/etc/{cron.daily,rc.d/init.d,sysconfig,pam.d,security,monit} \
1bf3b45d 346 $RPM_BUILD_ROOT%{_sysconfdir}/{mail,sasl} \
996fb42e
JB
347 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/postfix,/usr/lib}\
348 $RPM_BUILD_ROOT{%{_includedir}/postfix,%{_mandir}} \
1dc0bd4f 349 $RPM_BUILD_ROOT%{_var}/spool/postfix/{active,corrupt,deferred,maildrop,private,saved,bounce,defer,incoming,pid,public} \
68eb54cd
JK
350 $RPM_BUILD_ROOT%{_var}/lib/postfix \
351 $RPM_BUILD_ROOT%{systemdunitdir}
352
3cda6c7c
AM
353%{__make} non-interactive-package \
354 install_root=$RPM_BUILD_ROOT
38f90f82 355
3cda6c7c 356#cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/mail
7ffb4b69
JK
357sed -e's,^daemon_directory = .*,daemon_directory = %{_libdir}/postfix,' \
358 conf/main.cf > $RPM_BUILD_ROOT%{_sysconfdir}/mail/main.cf
7003f448 359
2c6fe3cc 360cp -a include/*.h $RPM_BUILD_ROOT%{_includedir}/postfix
9e330f14 361
2c6fe3cc
ER
362cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/mail/aliases
363install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.daily/postfix
1bf3b45d 364install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/postfix
2c6fe3cc
ER
365cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/postfix
366cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sasl/smtpd.conf
367cp -a %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/smtp
368cp -a %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/mail/bounce.cf.pl
369cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/mail/bounce.cf.de
370cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
68eb54cd 371cp -a %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
2c6fe3cc
ER
372install -p auxiliary/rmail/rmail $RPM_BUILD_ROOT%{_bindir}/rmail
373install -p auxiliary/qshape/qshape.pl $RPM_BUILD_ROOT%{_bindir}/qshape
8d5f7ded 374
cc227ab6 375ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/mailq
376ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/newaliases
377ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail
8d5f7ded 378
9d5846cd 379touch $RPM_BUILD_ROOT%{_sysconfdir}/mail/\
a6206693 380 {aliases,access,canonical,relocated,transport,virtual}{,.db}
0effd84f 381
876f5025
JR
382touch $RPM_BUILD_ROOT/etc/security/blacklist.smtp
383
6c202c7c 384> $RPM_BUILD_ROOT/var/spool/postfix/.nofinger
0effd84f 385
8e60c101 386%{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/mail/makedefs.out
719f2883 387%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/mail/{,TLS_}LICENSE
f64b2d39 388
ce5ea51e
JB
389%clean
390rm -rf $RPM_BUILD_ROOT
391
0effd84f 392%pre
38ee7751
ER
393%groupadd -g 62 postfix
394%groupadd -g 63 maildrop
395%useradd -u 62 -d /var/spool/postfix -s /bin/false -c "Postfix User" -g postfix postfix
92df9354 396
0effd84f 397%post
9e330f14 398/sbin/ldconfig
cc227ab6 399if ! grep -q "^postmaster:" %{_sysconfdir}/mail/aliases; then
3980332c
ER
400 echo "Adding Entry for postmaster in %{_sysconfdir}/mail/aliases" >&2
401 echo "postmaster: root" >>%{_sysconfdir}/mail/aliases
0effd84f 402fi
49e87d62
TP
403if [ "$1" = "1" ]; then
404 # only on installation, not upgrade; set sane defaults
405 # postfix expects gethostname() to return FQDN, which is obviously wrong
406 if ! grep -qE "^my(domain|hostname)" %{_sysconfdir}/mail/main.cf; then
aede23fa 407 domain=$(/bin/hostname -d 2>/dev/null)
d4128a22 408 [ -n "$domain" -a "$domain" != 'localdomain' ] && \
aede23fa 409 postconf -e mydomain="$domain"
49e87d62
TP
410 fi
411else
3980332c 412 %{_sbindir}/postfix upgrade-configuration
13f4eff0
AF
413fi
414
3a2ee9d6 415%{_bindir}/newaliases
c9643bf8 416/sbin/chkconfig --add postfix
3980332c 417%service postfix restart "Postfix Daemon"
def2e0f0 418%systemd_post postfix.service
0effd84f 419
0effd84f 420%preun
c9643bf8 421if [ "$1" = "0" ]; then
88cb24db 422 %service postfix stop
c9643bf8 423 /sbin/chkconfig --del postfix
424fi
def2e0f0 425%systemd_preun postfix.service
0effd84f 426
9d5846cd 427%postun
9e330f14 428/sbin/ldconfig
429if [ "$1" = "0" ]; then
36d09b56 430 %groupremove maildrop
431 %userremove postfix
432 %groupremove postfix
c9643bf8 433fi
179f405a 434%systemd_reload
9d5846cd 435
def2e0f0
JR
436%triggerpostun -- postfix < 2:2.9.4-4
437%systemd_trigger postfix.service
438
0effd84f
AM
439%files
440%defattr(644,root,root,755)
1dc0bd4f 441%doc html COMPATIBILITY HISTORY LICENSE RELEASE_NOTES* TLS_*
bd7c0cf3 442%doc README_FILES/*README
bf21c84b 443%doc examples/smtpd-policy
0c1674c9 444%dir %{_sysconfdir}/mail
9a9b0b98
JB
445%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/access
446%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/aliases
afeeeec7 447%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/bounce.cf.default
3e10f279
ER
448%lang(de) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/bounce.cf.de
449%lang(pl) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/bounce.cf.pl
9a9b0b98
JB
450%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/canonical
451%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/generic
9a9b0b98
JB
452#%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/regexp_table
453%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/relocated
454%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/transport
455%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/virtual
456%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/header_checks
3ccfe138 457#%ghost %{_sysconfdir}/mail/*.db
719f2883 458%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/dynamicmaps.cf
9a9b0b98 459%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/main.cf
719f2883
JK
460%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/main.cf.default
461%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/main.cf.proto
9a9b0b98 462%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/master.cf
719f2883
JK
463%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/master.cf.proto
464%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/postfix-files
1bf3b45d 465%attr(740,root,root) /etc/cron.daily/postfix
466%attr(754,root,root) /etc/rc.d/init.d/postfix
9a9b0b98 467%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/postfix
04eda2b3 468%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/smtp
876f5025 469%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.smtp
9a9b0b98 470%{?with_sasl:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/smtpd.conf}
573c93c6
JB
471%attr(755,root,root) %{_bindir}/mailq
472%attr(755,root,root) %{_bindir}/newaliases
fad0c92b 473%attr(755,root,root) %{_bindir}/rmail
9d5846cd 474%attr(755,root,root) %{_sbindir}/s*
9e330f14 475%attr(755,root,root) %{_sbindir}/postfix
6694854c
GS
476%attr(755,root,root) %{_sbindir}/postalias
477%attr(755,root,root) %{_sbindir}/postkick
9d5846cd
AM
478%attr(755,root,root) %{_sbindir}/postl*
479%attr(755,root,root) %{_sbindir}/postc*
480%attr(755,root,root) %{_sbindir}/postmap
b60ffb26 481%attr(755,root,root) %{_sbindir}/postmulti
9e330f14 482%attr(2755,root,maildrop) %{_sbindir}/postqueue
9d5846cd
AM
483%attr(755,root,root) %{_sbindir}/postsuper
484%attr(2755,root,maildrop) %{_sbindir}/postdrop
09055bff 485%attr(755,root,root) /usr/lib/sendmail
9e330f14 486%dir %{_libdir}/postfix
719f2883
JK
487%attr(755,root,root) %{_libdir}/postfix/anvil
488%attr(755,root,root) %{_libdir}/postfix/bounce
489%attr(755,root,root) %{_libdir}/postfix/cleanup
490%attr(755,root,root) %{_libdir}/postfix/discard
491%attr(755,root,root) %{_libdir}/postfix/dnsblog
492%attr(755,root,root) %{_libdir}/postfix/error
493%attr(755,root,root) %{_libdir}/postfix/flush
494%attr(755,root,root) %{_libdir}/postfix/libpostfix-dns.so
495%attr(755,root,root) %{_libdir}/postfix/libpostfix-global.so
496%attr(755,root,root) %{_libdir}/postfix/libpostfix-master.so
497%attr(755,root,root) %{_libdir}/postfix/libpostfix-tls.so
498%attr(755,root,root) %{_libdir}/postfix/libpostfix-util.so
499%attr(755,root,root) %{_libdir}/postfix/lmtp
500%attr(755,root,root) %{_libdir}/postfix/local
501%attr(755,root,root) %{_libdir}/postfix/master
502%attr(755,root,root) %{_libdir}/postfix/nqmgr
503%attr(755,root,root) %{_libdir}/postfix/oqmgr
504%attr(755,root,root) %{_libdir}/postfix/pickup
505%attr(755,root,root) %{_libdir}/postfix/pipe
719f2883
JK
506%attr(755,root,root) %{_libdir}/postfix/postfix-script
507%attr(755,root,root) %{_libdir}/postfix/postfix-tls-script
508%attr(755,root,root) %{_libdir}/postfix/postfix-wrapper
509%attr(755,root,root) %{_libdir}/postfix/post-install
510%attr(755,root,root) %{_libdir}/postfix/postmulti-script
511%attr(755,root,root) %{_libdir}/postfix/postscreen
512%attr(755,root,root) %{_libdir}/postfix/proxymap
513%attr(755,root,root) %{_libdir}/postfix/qmgr
514%attr(755,root,root) %{_libdir}/postfix/qmqpd
515%attr(755,root,root) %{_libdir}/postfix/scache
516%attr(755,root,root) %{_libdir}/postfix/showq
517%attr(755,root,root) %{_libdir}/postfix/smtp
518%attr(755,root,root) %{_libdir}/postfix/smtpd
519%attr(755,root,root) %{_libdir}/postfix/spawn
520%attr(755,root,root) %{_libdir}/postfix/tlsmgr
521%attr(755,root,root) %{_libdir}/postfix/tlsproxy
522%attr(755,root,root) %{_libdir}/postfix/trivial-rewrite
523%attr(755,root,root) %{_libdir}/postfix/verify
524%attr(755,root,root) %{_libdir}/postfix/virtual
9d5846cd 525%attr(755,root,root) %dir %{_var}/spool/postfix
150a0aa3
JB
526%attr(700,postfix,root) %dir %{_var}/spool/postfix/active
527%attr(700,postfix,root) %dir %{_var}/spool/postfix/bounce
528%attr(700,postfix,root) %dir %{_var}/spool/postfix/corrupt
529%attr(700,postfix,root) %dir %{_var}/spool/postfix/defer
530%attr(700,postfix,root) %dir %{_var}/spool/postfix/deferred
531%attr(700,postfix,root) %dir %{_var}/spool/postfix/incoming
9d5846cd 532%attr(1730,postfix,maildrop) %dir %{_var}/spool/postfix/maildrop
b7ac047d 533%attr(755,root,root) %dir %{_var}/spool/postfix/pid
150a0aa3
JB
534%attr(700,postfix,root) %dir %{_var}/spool/postfix/private
535%attr(710,postfix,maildrop) %dir %{_var}/spool/postfix/public
536%attr(700,postfix,root) %dir %{_var}/spool/postfix/saved
537%attr(644,postfix,root) %{_var}/spool/postfix/.nofinger
1dc0bd4f 538%attr(700,postfix,root) %{_var}/lib/postfix
996fb42e
JB
539%{_mandir}/man1/mailq.1*
540%{_mandir}/man1/newaliases.1*
541%{_mandir}/man1/post*.1*
996fb42e 542%{_mandir}/man1/sendmail.1*
996fb42e
JB
543%{_mandir}/man5/access.5*
544%{_mandir}/man5/aliases.5*
545%{_mandir}/man5/body_checks.5*
546%{_mandir}/man5/bounce.5*
547%{_mandir}/man5/canonical.5*
548%{_mandir}/man5/cidr_table.5*
549%{_mandir}/man5/generic.5*
550%{_mandir}/man5/header_checks.5*
551%{_mandir}/man5/master.5*
4b9e8171 552%{_mandir}/man5/memcache_table.5*
996fb42e
JB
553%{_mandir}/man5/nisplus_table.5*
554%{_mandir}/man5/postconf.5*
b60ffb26 555%{_mandir}/man5/postfix-wrapper.5*
996fb42e
JB
556%{_mandir}/man5/regexp_table.5*
557%{_mandir}/man5/relocated.5*
30f1ed35 558%{_mandir}/man5/socketmap_table.5*
996fb42e
JB
559%{_mandir}/man5/tcp_table.5*
560%{_mandir}/man5/transport.5*
561%{_mandir}/man5/virtual.5*
562%{_mandir}/man8/*.8*
68eb54cd 563%{systemdunitdir}/%{name}.service
9e330f14 564
565%files devel
566%defattr(644,root,root,755)
9e330f14 567%{_includedir}/postfix
568
a675fe53 569%if %{with ldap}
9e330f14 570%files dict-ldap
571%defattr(644,root,root,755)
719f2883 572%attr(755,root,root) %{_libdir}/postfix/postfix-ldap.so
996fb42e 573%{_mandir}/man5/ldap_table.5*
a853cfe3 574%endif
9e330f14 575
a675fe53 576%if %{with mysql}
9e330f14 577%files dict-mysql
578%defattr(644,root,root,755)
719f2883 579%attr(755,root,root) %{_libdir}/postfix/postfix-mysql.so
996fb42e 580%{_mandir}/man5/mysql_table.5*
8acc733a 581%endif
9e330f14 582
583%files dict-pcre
584%defattr(644,root,root,755)
719f2883 585%attr(755,root,root) %{_libdir}/postfix/postfix-pcre.so
996fb42e
JB
586#%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/pcre_table
587%{_mandir}/man5/pcre_table.5*
8016f71d 588
a675fe53 589%if %{with pgsql}
8016f71d
JB
590%files dict-pgsql
591%defattr(644,root,root,755)
719f2883 592%attr(755,root,root) %{_libdir}/postfix/postfix-pgsql.so
996fb42e 593%{_mandir}/man5/pgsql_table.5*
a853cfe3 594%endif
fad0c92b 595
a3d5ff4f 596%if %{with sqlite}
597%files dict-sqlite
598%defattr(644,root,root,755)
719f2883 599%attr(755,root,root) %{_libdir}/postfix/postfix-sqlite.so
a3d5ff4f 600%{_mandir}/man5/sqlite_table.5*
601%endif
602
719f2883
JK
603%if %{with lmdb}
604%files dict-lmdb
605%defattr(644,root,root,755)
606%attr(755,root,root) %{_libdir}/postfix/postfix-lmdb.so
607%{_mandir}/man5/lmdb_table.5*
608%endif
609
53dec433
JK
610%if %{with cdb}
611%files dict-cdb
612%attr(755,root,root) %{_libdir}/postfix/postfix-cdb.so
613%endif
614
fad0c92b
ER
615%files qshape
616%defattr(644,root,root,755)
617%attr(755,root,root) %{_bindir}/qshape
614bf87e
PG
618
619%files -n monit-rc-%{name}
620%defattr(644,root,root,755)
621%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc
This page took 0.283 seconds and 4 git commands to generate.