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