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