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