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