]> git.pld-linux.org Git - packages/postfix.git/blame - postfix.spec
- updated to 3.5.6
[packages/postfix.git] / postfix.spec
CommitLineData
c41ca9c7 1#
6c202c7c 2# Conditional build:
5628680f
JB
3%bcond_without ldap # LDAP map module
4%bcond_without mysql # MySQL map module
5%bcond_without pgsql # PostgreSQL map module
6%bcond_without sqlite # SQLite map module
7%bcond_without sasl # SMTP AUTH support
8%bcond_without ssl # SSL/TLS support
9%bcond_without cdb # cdb map support
10%bcond_without lmdb # lmdb map support
11%bcond_with vda # VDA patch
12%bcond_with hir # Beeth's header_if_reject patch
13%bcond_with tcp # unofficial tcp: lookup table
6924b882 14%if "%{pld_release}" == "ac"
5628680f 15%bcond_with epoll # epoll support for 2.6 kernels
6924b882
MK
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
5628680f 21%bcond_without epoll # epoll support (Linux >= 2.6)
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
5628680f
JB
33Version: 3.5.6
34Release: 1
9e330f14 35Epoch: 2
5628680f 36License: IBM Public License or Eclipse Public License v2.0
cc9ed2a2 37Group: Networking/Daemons/SMTP
9e330f14 38Source0: ftp://ftp.porcupine.org/mirrors/postfix-release/official/%{name}-%{version}.tar.gz
5628680f 39# Source0-md5: c5819f40ffbe22bc785a30905b1f1c7a
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
ccc2c684 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
d3910fc9 73BuildRequires: libicu-devel
5628680f 74BuildRequires: libnsl-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
ccc2c684 305
8a65cb50
JB
306%patch3 -p1
307%{?with_hir:%patch4 -p0}
3cda6c7c 308
cc227ab6 309sed -i '/scache_clnt_create/s/server/var_scache_service/' src/global/scache_clnt.c
9af56e83 310%patch7 -p1
8961886a 311%patch8 -p1
3cda6c7c 312
a3d5ff4f 313%patch11 -p1
f86b3099 314%if %{with vda}
d0fc39c3 315%patch12 -p1
f86b3099 316%endif
0effd84f 317
b21ac01c 318%if %{with tcp}
319sed -i 's/ifdef SNAPSHOT/if 1/' src/util/dict_open.c
320%endif
321
0effd84f 322%build
39c262ff 323# export, as the same variables must be passed both to 'make makefiles' and 'make'
719f2883 324export 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"
5628680f 325export AUXLIBS="%{rpmldflags} -lsasl -lssl -lcrypto"
39c262ff
JK
326export AUXLIBS_CDB="%{?with_cdb:-lcdb}"
327export AUXLIBS_LDAP="%{?with_ldap:-lldap -llber}"
328export AUXLIBS_LMDB="%{?with_lmdb:-llmdb}"
329export AUXLIBS_MYSQL="%{?with_mysql:-lmysqlclient}"
330export AUXLIBS_PCRE="-lpcre"
331export AUXLIBS_PGSQL="%{?with_pgsql:-lpq}"
332export AUXLIBS_SQLITE="%{?with_sqlite:-lsqlite3}"
333
582f9e59 334export CC="%{__cc}"
719f2883
JK
335%{__make} makefiles \
336 shared=yes dynamicmaps=yes \
337 daemon_directory="%{_libdir}/postfix" \
338 shlib_directory="%{_libdir}/postfix" \
339 manpage_directory="%{_mandir}"
340
582f9e59 341%{__make} -j1 \
435fe1e7 342 DEBUG="" \
719f2883 343 OPT="%{rpmcflags} %{rpmcppflags} -D_FILE_OFFSET_BITS=64"
0effd84f
AM
344
345%install
346rm -rf $RPM_BUILD_ROOT
614bf87e 347install -d $RPM_BUILD_ROOT/etc/{cron.daily,rc.d/init.d,sysconfig,pam.d,security,monit} \
1bf3b45d 348 $RPM_BUILD_ROOT%{_sysconfdir}/{mail,sasl} \
996fb42e
JB
349 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/postfix,/usr/lib}\
350 $RPM_BUILD_ROOT{%{_includedir}/postfix,%{_mandir}} \
1dc0bd4f 351 $RPM_BUILD_ROOT%{_var}/spool/postfix/{active,corrupt,deferred,maildrop,private,saved,bounce,defer,incoming,pid,public} \
68eb54cd
JK
352 $RPM_BUILD_ROOT%{_var}/lib/postfix \
353 $RPM_BUILD_ROOT%{systemdunitdir}
354
3cda6c7c
AM
355%{__make} non-interactive-package \
356 install_root=$RPM_BUILD_ROOT
38f90f82 357
3cda6c7c 358#cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/mail
7ffb4b69
JK
359sed -e's,^daemon_directory = .*,daemon_directory = %{_libdir}/postfix,' \
360 conf/main.cf > $RPM_BUILD_ROOT%{_sysconfdir}/mail/main.cf
7003f448 361
2c6fe3cc 362cp -a include/*.h $RPM_BUILD_ROOT%{_includedir}/postfix
9e330f14 363
2c6fe3cc
ER
364cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/mail/aliases
365install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.daily/postfix
1bf3b45d 366install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/postfix
2c6fe3cc
ER
367cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/postfix
368cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sasl/smtpd.conf
369cp -a %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/smtp
370cp -a %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/mail/bounce.cf.pl
371cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/mail/bounce.cf.de
372cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
68eb54cd 373cp -a %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
2c6fe3cc
ER
374install -p auxiliary/rmail/rmail $RPM_BUILD_ROOT%{_bindir}/rmail
375install -p auxiliary/qshape/qshape.pl $RPM_BUILD_ROOT%{_bindir}/qshape
8d5f7ded 376
cc227ab6 377ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/mailq
378ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/newaliases
379ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail
8d5f7ded 380
9d5846cd 381touch $RPM_BUILD_ROOT%{_sysconfdir}/mail/\
a6206693 382 {aliases,access,canonical,relocated,transport,virtual}{,.db}
0effd84f 383
876f5025
JR
384touch $RPM_BUILD_ROOT/etc/security/blacklist.smtp
385
6c202c7c 386> $RPM_BUILD_ROOT/var/spool/postfix/.nofinger
0effd84f 387
8e60c101 388%{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/mail/makedefs.out
719f2883 389%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/mail/{,TLS_}LICENSE
f64b2d39 390
ce5ea51e
JB
391%clean
392rm -rf $RPM_BUILD_ROOT
393
0effd84f 394%pre
38ee7751
ER
395%groupadd -g 62 postfix
396%groupadd -g 63 maildrop
397%useradd -u 62 -d /var/spool/postfix -s /bin/false -c "Postfix User" -g postfix postfix
92df9354 398
0effd84f 399%post
9e330f14 400/sbin/ldconfig
cc227ab6 401if ! grep -q "^postmaster:" %{_sysconfdir}/mail/aliases; then
3980332c
ER
402 echo "Adding Entry for postmaster in %{_sysconfdir}/mail/aliases" >&2
403 echo "postmaster: root" >>%{_sysconfdir}/mail/aliases
0effd84f 404fi
49e87d62
TP
405if [ "$1" = "1" ]; then
406 # only on installation, not upgrade; set sane defaults
407 # postfix expects gethostname() to return FQDN, which is obviously wrong
408 if ! grep -qE "^my(domain|hostname)" %{_sysconfdir}/mail/main.cf; then
aede23fa 409 domain=$(/bin/hostname -d 2>/dev/null)
d4128a22 410 [ -n "$domain" -a "$domain" != 'localdomain' ] && \
aede23fa 411 postconf -e mydomain="$domain"
49e87d62
TP
412 fi
413else
3980332c 414 %{_sbindir}/postfix upgrade-configuration
13f4eff0
AF
415fi
416
3a2ee9d6 417%{_bindir}/newaliases
c9643bf8 418/sbin/chkconfig --add postfix
3980332c 419%service postfix restart "Postfix Daemon"
def2e0f0 420%systemd_post postfix.service
0effd84f 421
0effd84f 422%preun
c9643bf8 423if [ "$1" = "0" ]; then
88cb24db 424 %service postfix stop
c9643bf8 425 /sbin/chkconfig --del postfix
426fi
def2e0f0 427%systemd_preun postfix.service
0effd84f 428
9d5846cd 429%postun
9e330f14 430/sbin/ldconfig
431if [ "$1" = "0" ]; then
36d09b56 432 %groupremove maildrop
433 %userremove postfix
434 %groupremove postfix
c9643bf8 435fi
179f405a 436%systemd_reload
9d5846cd 437
def2e0f0
JR
438%triggerpostun -- postfix < 2:2.9.4-4
439%systemd_trigger postfix.service
440
0effd84f
AM
441%files
442%defattr(644,root,root,755)
1dc0bd4f 443%doc html COMPATIBILITY HISTORY LICENSE RELEASE_NOTES* TLS_*
bd7c0cf3 444%doc README_FILES/*README
bf21c84b 445%doc examples/smtpd-policy
0c1674c9 446%dir %{_sysconfdir}/mail
9a9b0b98
JB
447%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/access
448%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/aliases
afeeeec7 449%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/bounce.cf.default
3e10f279
ER
450%lang(de) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/bounce.cf.de
451%lang(pl) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/bounce.cf.pl
9a9b0b98
JB
452%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/canonical
453%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/generic
9a9b0b98
JB
454#%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/regexp_table
455%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/relocated
456%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/transport
457%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/virtual
458%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/header_checks
3ccfe138 459#%ghost %{_sysconfdir}/mail/*.db
719f2883 460%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/dynamicmaps.cf
9a9b0b98 461%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/main.cf
719f2883
JK
462%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/main.cf.default
463%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/main.cf.proto
9a9b0b98 464%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/master.cf
719f2883
JK
465%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/master.cf.proto
466%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/postfix-files
1bf3b45d 467%attr(740,root,root) /etc/cron.daily/postfix
468%attr(754,root,root) /etc/rc.d/init.d/postfix
9a9b0b98 469%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/postfix
04eda2b3 470%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/smtp
876f5025 471%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.smtp
9a9b0b98 472%{?with_sasl:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/smtpd.conf}
573c93c6
JB
473%attr(755,root,root) %{_bindir}/mailq
474%attr(755,root,root) %{_bindir}/newaliases
fad0c92b 475%attr(755,root,root) %{_bindir}/rmail
9d5846cd 476%attr(755,root,root) %{_sbindir}/s*
9e330f14 477%attr(755,root,root) %{_sbindir}/postfix
6694854c
GS
478%attr(755,root,root) %{_sbindir}/postalias
479%attr(755,root,root) %{_sbindir}/postkick
9d5846cd
AM
480%attr(755,root,root) %{_sbindir}/postl*
481%attr(755,root,root) %{_sbindir}/postc*
482%attr(755,root,root) %{_sbindir}/postmap
b60ffb26 483%attr(755,root,root) %{_sbindir}/postmulti
9e330f14 484%attr(2755,root,maildrop) %{_sbindir}/postqueue
9d5846cd
AM
485%attr(755,root,root) %{_sbindir}/postsuper
486%attr(2755,root,maildrop) %{_sbindir}/postdrop
09055bff 487%attr(755,root,root) /usr/lib/sendmail
9e330f14 488%dir %{_libdir}/postfix
719f2883
JK
489%attr(755,root,root) %{_libdir}/postfix/anvil
490%attr(755,root,root) %{_libdir}/postfix/bounce
491%attr(755,root,root) %{_libdir}/postfix/cleanup
492%attr(755,root,root) %{_libdir}/postfix/discard
493%attr(755,root,root) %{_libdir}/postfix/dnsblog
494%attr(755,root,root) %{_libdir}/postfix/error
495%attr(755,root,root) %{_libdir}/postfix/flush
496%attr(755,root,root) %{_libdir}/postfix/libpostfix-dns.so
497%attr(755,root,root) %{_libdir}/postfix/libpostfix-global.so
498%attr(755,root,root) %{_libdir}/postfix/libpostfix-master.so
499%attr(755,root,root) %{_libdir}/postfix/libpostfix-tls.so
500%attr(755,root,root) %{_libdir}/postfix/libpostfix-util.so
501%attr(755,root,root) %{_libdir}/postfix/lmtp
502%attr(755,root,root) %{_libdir}/postfix/local
503%attr(755,root,root) %{_libdir}/postfix/master
504%attr(755,root,root) %{_libdir}/postfix/nqmgr
505%attr(755,root,root) %{_libdir}/postfix/oqmgr
506%attr(755,root,root) %{_libdir}/postfix/pickup
507%attr(755,root,root) %{_libdir}/postfix/pipe
719f2883
JK
508%attr(755,root,root) %{_libdir}/postfix/postfix-script
509%attr(755,root,root) %{_libdir}/postfix/postfix-tls-script
ccc2c684 510%attr(755,root,root) %{_libdir}/postfix/postlogd
719f2883
JK
511%attr(755,root,root) %{_libdir}/postfix/postfix-wrapper
512%attr(755,root,root) %{_libdir}/postfix/post-install
513%attr(755,root,root) %{_libdir}/postfix/postmulti-script
514%attr(755,root,root) %{_libdir}/postfix/postscreen
515%attr(755,root,root) %{_libdir}/postfix/proxymap
516%attr(755,root,root) %{_libdir}/postfix/qmgr
517%attr(755,root,root) %{_libdir}/postfix/qmqpd
518%attr(755,root,root) %{_libdir}/postfix/scache
519%attr(755,root,root) %{_libdir}/postfix/showq
520%attr(755,root,root) %{_libdir}/postfix/smtp
521%attr(755,root,root) %{_libdir}/postfix/smtpd
522%attr(755,root,root) %{_libdir}/postfix/spawn
523%attr(755,root,root) %{_libdir}/postfix/tlsmgr
524%attr(755,root,root) %{_libdir}/postfix/tlsproxy
525%attr(755,root,root) %{_libdir}/postfix/trivial-rewrite
526%attr(755,root,root) %{_libdir}/postfix/verify
527%attr(755,root,root) %{_libdir}/postfix/virtual
9d5846cd 528%attr(755,root,root) %dir %{_var}/spool/postfix
150a0aa3
JB
529%attr(700,postfix,root) %dir %{_var}/spool/postfix/active
530%attr(700,postfix,root) %dir %{_var}/spool/postfix/bounce
531%attr(700,postfix,root) %dir %{_var}/spool/postfix/corrupt
532%attr(700,postfix,root) %dir %{_var}/spool/postfix/defer
533%attr(700,postfix,root) %dir %{_var}/spool/postfix/deferred
534%attr(700,postfix,root) %dir %{_var}/spool/postfix/incoming
9d5846cd 535%attr(1730,postfix,maildrop) %dir %{_var}/spool/postfix/maildrop
b7ac047d 536%attr(755,root,root) %dir %{_var}/spool/postfix/pid
150a0aa3
JB
537%attr(700,postfix,root) %dir %{_var}/spool/postfix/private
538%attr(710,postfix,maildrop) %dir %{_var}/spool/postfix/public
539%attr(700,postfix,root) %dir %{_var}/spool/postfix/saved
540%attr(644,postfix,root) %{_var}/spool/postfix/.nofinger
1dc0bd4f 541%attr(700,postfix,root) %{_var}/lib/postfix
996fb42e
JB
542%{_mandir}/man1/mailq.1*
543%{_mandir}/man1/newaliases.1*
544%{_mandir}/man1/post*.1*
996fb42e 545%{_mandir}/man1/sendmail.1*
996fb42e
JB
546%{_mandir}/man5/access.5*
547%{_mandir}/man5/aliases.5*
548%{_mandir}/man5/body_checks.5*
549%{_mandir}/man5/bounce.5*
550%{_mandir}/man5/canonical.5*
551%{_mandir}/man5/cidr_table.5*
552%{_mandir}/man5/generic.5*
553%{_mandir}/man5/header_checks.5*
554%{_mandir}/man5/master.5*
4b9e8171 555%{_mandir}/man5/memcache_table.5*
996fb42e
JB
556%{_mandir}/man5/nisplus_table.5*
557%{_mandir}/man5/postconf.5*
b60ffb26 558%{_mandir}/man5/postfix-wrapper.5*
996fb42e
JB
559%{_mandir}/man5/regexp_table.5*
560%{_mandir}/man5/relocated.5*
30f1ed35 561%{_mandir}/man5/socketmap_table.5*
996fb42e
JB
562%{_mandir}/man5/tcp_table.5*
563%{_mandir}/man5/transport.5*
564%{_mandir}/man5/virtual.5*
565%{_mandir}/man8/*.8*
68eb54cd 566%{systemdunitdir}/%{name}.service
9e330f14 567
568%files devel
569%defattr(644,root,root,755)
9e330f14 570%{_includedir}/postfix
571
a675fe53 572%if %{with ldap}
9e330f14 573%files dict-ldap
574%defattr(644,root,root,755)
719f2883 575%attr(755,root,root) %{_libdir}/postfix/postfix-ldap.so
996fb42e 576%{_mandir}/man5/ldap_table.5*
a853cfe3 577%endif
9e330f14 578
a675fe53 579%if %{with mysql}
9e330f14 580%files dict-mysql
581%defattr(644,root,root,755)
719f2883 582%attr(755,root,root) %{_libdir}/postfix/postfix-mysql.so
996fb42e 583%{_mandir}/man5/mysql_table.5*
8acc733a 584%endif
9e330f14 585
586%files dict-pcre
587%defattr(644,root,root,755)
719f2883 588%attr(755,root,root) %{_libdir}/postfix/postfix-pcre.so
996fb42e
JB
589#%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/pcre_table
590%{_mandir}/man5/pcre_table.5*
8016f71d 591
a675fe53 592%if %{with pgsql}
8016f71d
JB
593%files dict-pgsql
594%defattr(644,root,root,755)
719f2883 595%attr(755,root,root) %{_libdir}/postfix/postfix-pgsql.so
996fb42e 596%{_mandir}/man5/pgsql_table.5*
a853cfe3 597%endif
fad0c92b 598
a3d5ff4f 599%if %{with sqlite}
600%files dict-sqlite
601%defattr(644,root,root,755)
719f2883 602%attr(755,root,root) %{_libdir}/postfix/postfix-sqlite.so
a3d5ff4f 603%{_mandir}/man5/sqlite_table.5*
604%endif
605
719f2883
JK
606%if %{with lmdb}
607%files dict-lmdb
608%defattr(644,root,root,755)
609%attr(755,root,root) %{_libdir}/postfix/postfix-lmdb.so
610%{_mandir}/man5/lmdb_table.5*
611%endif
612
53dec433
JK
613%if %{with cdb}
614%files dict-cdb
615%attr(755,root,root) %{_libdir}/postfix/postfix-cdb.so
616%endif
617
fad0c92b
ER
618%files qshape
619%defattr(644,root,root,755)
620%attr(755,root,root) %{_bindir}/qshape
614bf87e
PG
621
622%files -n monit-rc-%{name}
623%defattr(644,root,root,755)
624%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc
This page took 0.249516 seconds and 4 git commands to generate.