6cdc5a2dbf78cc37d6c582383d867ddb57b77650
[packages/sendmail.git] / sendmail.spec
1 # TODO:
2 # - make sid-milter support:
3 #   http://sourceforge.net/projects/sid-milter/
4 #   http://www.sendmail.net/
5 # - http://blue-labs.org/clue/bluelabs.patch-8.12.3 has been updated upstream
6 # - fix re-entrancy of install
7 # - add tests bcond and/or disable tests tha fail on (AC-)builders
8 #
9 # Conditional build:
10 %bcond_without  ldap    # without LDAP support
11 %bcond_without  tls     # without TLS (SSL) support
12 %bcond_with     pgsql   # with PostgreSQL support (bluelabs)
13
14 Summary:        A widely used Mail Transport Agent (MTA)
15 Summary(de.UTF-8):      sendmail-Mail-Übertragungsagent
16 Summary(es.UTF-8):      Sendmail - agente de transporte de mail
17 Summary(fr.UTF-8):      Agent de transport de courrier sendmail
18 Summary(ko.UTF-8):      SMTP_AUTH와 TLS를 지원하는 Mail 전송 프로그램(MTA)
19 Summary(pl.UTF-8):      Sendmail - serwer poczty elektronicznej
20 Summary(pt_BR.UTF-8):   Sendmail - agente de transporte de mail
21 Summary(ru.UTF-8):      Почтовый транспортный агент sendmail
22 Summary(tr.UTF-8):      Elektronik posta hizmetleri sunucusu
23 Summary(uk.UTF-8):      Поштовий транспортний агент sendmail
24 Name:           sendmail
25 Version:        8.15.2
26 Release:        3
27 License:        BSD
28 Group:          Networking/Daemons/SMTP
29 Source0:        ftp://ftp.sendmail.org/pub/sendmail/%{name}.%{version}.tar.gz
30 # Source0-md5:  a824fa7dea4d3341efb6462ccd816f00
31 Source1:        %{name}.init
32 Source2:        %{name}.sysconfig
33 Source3:        %{name}.aliases
34 # From http://doc.phpauction.org/sendmail/examples/
35 Source4:        %{name}-examples.tar.bz2
36 # Source4-md5:  d00d817cd456a947a7fc6c04072a7d68
37 Source5:        %{name}-etc-mail-Makefile
38 Source6:        %{name}.mc
39 Source7:        %{name}-config.m4
40 Source8:        %{name}.sasl
41 Source9:        %{name}.access
42 Source10:       %{name}.mailertable
43 Source11:       %{name}.virtusertable
44 Source12:       %{name}.domaintable
45 Source13:       %{name}-smtp.pamd
46 Patch0:         %{name}-makemapman.patch
47 Patch1:         %{name}-smrsh-paths.patch
48 Patch2:         %{name}-rmail.patch
49 Patch3:         %{name}-os-paths.patch
50 Patch4:         %{name}-m4path.patch
51 Patch5:         %{name}-redirect.patch
52 Patch6:         %{name}-hprescan-dos.patch
53 Patch7:         %{name}-format_string.patch
54 # originally from http://blue-labs.org/clue/bluelabs.patch-8.12.3
55 Patch8:         bluelabs.patch-8.12.3
56 Patch9:         openssl-1.1.0.patch
57 URL:            http://www.sendmail.org/
58 BuildRequires:  cyrus-sasl-devel
59 BuildRequires:  db-devel >= 4.1.25
60 # man or man-db
61 BuildRequires:  man-db
62 %{?with_ldap:BuildRequires:     openldap-devel >= 2.3.0}
63 %{?with_tls:BuildRequires:      openssl-devel >= 0.9.7d}
64 %{?with_pgsql:BuildRequires:    postgresql-devel}
65 BuildRequires:  rpmbuild(macros) >= 1.310
66 BuildRequires:  sed >= 4.0
67 %ifarch sparc
68 BuildRequires:  sparc32
69 %endif
70 Requires(post): awk
71 Requires(post): textutils
72 Requires(post,preun):   /sbin/chkconfig
73 Requires(post,preun):   rc-scripts >= 0.4.0.20
74 Requires(postun):       /usr/sbin/groupdel
75 Requires(postun):       /usr/sbin/userdel
76 Requires(pre):  /bin/id
77 Requires(pre):  /usr/bin/getgid
78 Requires(pre):  /usr/sbin/groupadd
79 Requires(pre):  /usr/sbin/useradd
80 Requires:       db >= 4.1.25
81 Requires:       m4
82 Requires:       pam >= 0.79.0
83 Requires:       procmail
84 Provides:       group(smmsp)
85 Provides:       smtpdaemon
86 Provides:       user(smmsp)
87 Obsoletes:      sendmail-cf
88 Obsoletes:      sendmail-doc
89 Obsoletes:      smtpdaemon
90 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
91
92 %define         _sysconfdir     /etc/mail
93 %define         specflags       -fPIC
94
95 %description
96 The Sendmail program is a very widely used Mail Transport Agent (MTA).
97 MTAs send mail from one machine to another. Sendmail is not a client
98 program, which you use to read your e-mail. Sendmail is a
99 behind-the-scenes program which actually moves your e-mail over
100 networks or the Internet to where you want it to go.
101
102 %description -l de.UTF-8
103 Sendmail überträgt Mails zwischen Rechnern. Es implementiert eine
104 allgemeine Mail-Routing-Funktion über das Netzwerk mit Aliasing und
105 Weiterleiten von Nachrichten, automatischem Routing an
106 Netzwerk-Gateways und flexible Konfiguration. Wenn Sie E-Mails über
107 das Internet senden und empfangen möchten, brauchen Sie sendmail.
108
109 %description -l es.UTF-8
110 sendmail es un agente de transporte de correo electrónico, que mueve
111 mensajes entre máquinas. Implementa facilidades de internetwork y
112 rutado, caracterizando cambio de nombres (aliases) y envío a nuevas
113 direcciones ( forwarding ), rutado automático para gateways de la red
114 y configuración flexible. Necesitarás del sendmail si deseas enviar y
115 recibir mensajes a través de la Internet.
116
117 %description -l fr.UTF-8
118 Sendmail est un agent de transport de courrier, qui est le programme
119 transférent le courrier d'une machine à l'autre. Sendmail implémente
120 une facilité générale de routage de courrier entre les réseaux, permet
121 l'"aliasing" et le "forwarding", un routage automatique sur les
122 passerelles du réseau, et une configuration flexible.
123
124 %description -l ko.UTF-8
125 Sendamil은 매우 널리 사용되는 Mail 전송 프로그램이다(MTA). Mail 전송
126 프로그램들(MTA)은 어떠한 machine에서 다른 machine으로 메일을 보내며
127 Sendmail은 e-mail을 읽기위해 사용하는 client program은 아니다.
128 Sendamil은 원하는 곳으로 Internet이나 Network를 통해 e-mail을 보내는
129 역할을 하는 backgrond에서 작업을 하는 프로그램이다.
130
131 %description -l pl.UTF-8
132 Sendmail jest programem umożliwiającym wymianę poczty elektronicznej
133 między komputerami w sieci (MTA). Zajmuje się przekazywaniem poczty
134 elektronicznej między bramkami pocztowymi i dostarczaniem przesyłek na
135 konta docelowe. Bardzo dobrze obsługuje aliasy pocztowe a jego
136 dodatkowym atutem jest prosta konfiguracja. Dzięki rozbudowanym
137 możliwościom konfiguracyjnym jest w stanie dostarczać przesyłki za
138 pośrednictwem protokołów: SMTP, ESMTP, UUCP, X.400 i innych.
139
140 %description -l pt_BR.UTF-8
141 O sendmail é um agente de transporte de correio eletrônico, que move
142 mensagens entre máquinas. Ele implementa facilidades de internetwork e
143 roteamento, caracterizando troca de nomes (aliases) e remessa a novos
144 endereços ( forwarding ), roteamento automático para gateways da rede
145 e configuração flexível.
146
147 %description -l ru.UTF-8
148 Sendmail - это Mail Transport Agent, программа пересылающая почту с
149 машины на машину. Sendmail предоставляет стандартные средства
150 межсетевой маршрутизации почты, aliasing, forwarding, автоматическую
151 маршрутизацию для сетевых шлюзов и гибкий механизм конфигурации.
152
153 %description -l tr.UTF-8
154 Sendmail, bir mektubu bir makineden diğerine taşır. Pek çok davranışı
155 ayarlanabilir. Internet üzerinden mektup almak veya göndermek
156 istiyorsanız bu pakete gereksiniminiz olacaktır.
157
158 %description -l uk.UTF-8
159 Sendmail - це Mail Transport Agent, програма що пересилає пошту з
160 машини на машину. Sendmail надає стандартні засоби міжмережевої
161 маршрутизації пошти, aliasing, forwarding, автоматичну маршрутизацію
162 для мережевих шлюзів та гнучкий механізм маршрутизації.
163
164 %package -n libmilter-devel
165 Summary:        Header files and static libmilter library
166 Summary(pl.UTF-8):      Pliki nagłówkowe i statyczna biblioteka libmilter
167 Group:          Development/Libraries
168 Provides:       sendmail-devel
169 Obsoletes:      sendmail-devel
170
171 %description -n libmilter-devel
172 Header files and static libmilter library.
173
174 %description -n libmilter-devel -l pl.UTF-8
175 Pliki nagłówkowe i statyczna biblioteka libmilter.
176
177 %prep
178 %setup -q
179 %patch0 -p1
180 %patch1 -p1
181 %patch2 -p1
182 %patch3 -p1
183 %patch4 -p1
184 %patch5 -p1
185 %patch6 -p1
186 %patch7 -p1
187 %{?with_pgsql:%patch8 -p1}
188 %patch9 -p1
189
190 sed -e 's|@@PATH@@|\.\.|' < %{SOURCE6} > cf/cf/pld.mc
191
192 cp -p %{SOURCE7} config.m4
193
194 # Ac-specific hack:
195 # It's problem with _simultanous_ building when builders are on the same
196 # machine. These are anonymous SHM tests (AFAIR) which must fail when called
197 # simultanously...
198 #
199 # send on builders requests only for some arch - it won't fail.
200 #- blues
201 %ifarch i386 i586 athlon
202 %{__sed} -i -e 's/^\(smtest.*t-shm\)/dnl \1/' libsm/Makefile.m4
203 %{__sed} -i -e 's/^\(smtest.*t-sem\)/dnl \1/' libsm/Makefile.m4
204 %endif
205
206 %build
207 echo "define(\`confLIBSEARCHPATH', \`/%{_lib} %{_prefix}/%{_lib}')" >> config.m4
208 echo "define(\`confCC', \`%{__cc}')" >> config.m4
209 %ifarch sparc sparc64
210 echo "define(\`confOPTIMIZE', \`%{rpmcflags} -DUSE_VENDOR_CF_PATH=1 -DSM_CONF_SEM=0 -DNETINET6')" >> config.m4
211 %else
212 echo "define(\`confOPTIMIZE', \`%{rpmcflags} -DUSE_VENDOR_CF_PATH=1 -DNETINET6')" >> config.m4
213 %endif
214 echo "define(\`confLDOPTS', \`%{rpmldflags}')" >> config.m4
215 %if %{with ldap}
216 echo "APPENDDEF(\`confMAPDEF', \`-DLDAPMAP')" >> config.m4
217 echo "APPENDDEF(\`confLIBS', \`-lldap -llber')" >> config.m4
218 %endif
219 %if %{with pgsql}
220 echo "APPENDDEF(\`confMAPDEF', \`-DPGSQLMAP')" >> config.m4
221 echo "APPENDDEF(\`confLIBS', \`-lpq -lresolv -lcrypto')" >> config.m4
222 %endif
223 %if %{with tls}
224 echo "APPENDDEF(\`confENVDEF', \`-DSTARTTLS')" >> config.m4
225 echo "APPENDDEF(\`confENVDEF', \`-D_FFR_TLS_1')" >> config.m4
226 echo "APPENDDEF(\`confLIBS', \`-lssl -lcrypto')" >> config.m4
227 %endif
228
229 %ifarch sparc
230 %define         Build           sparc32 sh Build
231 %else
232 %define         Build           sh Build
233 %endif
234
235 cd sendmail     && %{Build} -f ../config.m4
236 cd ../mailstats && %{Build} -f ../config.m4
237 cd ../rmail     && %{Build} -f ../config.m4
238 cd ../makemap   && %{Build} -f ../config.m4
239 cd ../praliases && %{Build} -f ../config.m4
240 cd ../smrsh     && %{Build} -f ../config.m4
241 cd ../libmilter && %{Build} -f ../config.m4
242 cd ../cf/cf
243 m4 pld.mc > pld.cf
244
245 %install
246 rm -rf $RPM_BUILD_ROOT
247 install -d $RPM_BUILD_ROOT%{_mandir}/man{1,5,8} \
248         $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,monit,sysconfig,sasl,smrsh,security} \
249         $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},/usr/lib} \
250         $RPM_BUILD_ROOT{%{_datadir}/sendmail-cf,%{_libdir}} \
251         $RPM_BUILD_ROOT/var/{log,spool/mqueue} \
252         $RPM_BUILD_ROOT{%{_sysconfdir},%{_includedir}}
253
254 OBJDIR=obj.$(uname -s).$(uname -r).$(\
255 %ifarch sparc
256 sparc32 \
257 %endif
258 uname -m)
259
260 IDNU=`id -nu`
261 IDNG=`id -ng`
262 SMINSTOPT="DESTDIR=$RPM_BUILD_ROOT SBINOWN=$IDNU SBINGRP=$IDNG \
263         UBINOWN=$IDNU UBINGRP=$IDNG MANOWN=$IDNU MANGRP=$IDNG \
264         CFOWN=$IDNU CFGRP=$IDNG MSPQOWN=$IDNU GBINGRP=$IDNG GBINOWN=$IDNU \
265         BINOWN=$IDNU BINGRP=$IDNG LIBOWN=$IDNU LIBGRP=$IDNG INCOWN=$IDNU INCGRP=$IDNG"
266
267 %{__make} -C $OBJDIR/sendmail install \
268         $SMINSTOPT
269 %{__make} -C $OBJDIR/mailstats install \
270         $SMINSTOPT
271 %{__make} -C $OBJDIR/praliases install \
272         $SMINSTOPT
273 %{__make} -C $OBJDIR/rmail force-install \
274         $SMINSTOPT
275 %{__make} -C $OBJDIR/makemap install \
276         $SMINSTOPT
277 %{__make} -C $OBJDIR/smrsh install \
278         $SMINSTOPT
279 %{__make} -C $OBJDIR/libmilter install \
280         $SMINSTOPT \
281         LIBDIR=%{_libdir}
282
283 ln -sf %{_sbindir}/makemap $RPM_BUILD_ROOT%{_bindir}/makemap
284
285 # install the cf files
286 cd cf
287 %{__rm} cf/{Build,Makefile}
288 find . -name '*~' -o -name '*.orig' | xargs -r %{__rm}
289 cp -a * $RPM_BUILD_ROOT%{_datadir}/sendmail-cf
290 cd -
291
292 # sendmail.{cf,mc}
293 cp -p cf/cf/pld.cf $RPM_BUILD_ROOT%{_sysconfdir}/sendmail.cf
294 sed -e 's|@@PATH@@|%{_datadir}/sendmail-cf|' < %{SOURCE6} \
295         > $RPM_BUILD_ROOT%{_sysconfdir}/sendmail.mc
296
297 %if %{with pgsql}
298 cp -p bluelabs.mc $RPM_BUILD_ROOT%{_sysconfdir}/bluelabs.mc
299 %endif
300
301 # submit.mc (submit.cf is installed automatically)
302 cp -p cf/cf/submit.mc $RPM_BUILD_ROOT%{_sysconfdir}
303
304 echo "# local-host-names - include all aliases for your machine here." \
305         > $RPM_BUILD_ROOT%{_sysconfdir}/local-host-names
306
307 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail
308
309 # dangling symlinks
310 for f in hoststat mailq newaliases purgestat; do
311         ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/${f}
312 done
313
314 for map in virtusertable access domaintable mailertable; do
315         touch $RPM_BUILD_ROOT%{_sysconfdir}/${map}
316         $RPM_BUILD_ROOT%{_sbindir}/makemap -C $RPM_BUILD_ROOT%{_sysconfdir}/sendmail.cf hash \
317                 $RPM_BUILD_ROOT%{_sysconfdir}/${map}.db < $RPM_BUILD_ROOT%{_sysconfdir}/${map}
318 done
319
320 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/aliases
321 $RPM_BUILD_ROOT%{_sbindir}/makemap -C $RPM_BUILD_ROOT%{_sysconfdir}/sendmail.cf hash \
322         $RPM_BUILD_ROOT%{_sysconfdir}/aliases.db < %{SOURCE3}
323
324 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/sendmail
325 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/sendmail
326 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/Makefile
327 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sasl/Sendmail.conf
328 cp -p %{SOURCE13} $RPM_BUILD_ROOT/etc/pam.d/smtp
329 cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/access
330 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/mailertable
331 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/virtusertable
332 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/domaintable
333
334 touch $RPM_BUILD_ROOT/etc/security/blacklist.smtp
335
336 %{__mv} smrsh/README README.smrsh
337 %{__mv} cf/README README.cf
338 %{__mv} doc/op/op.me .
339
340 bzip2 -dc %{SOURCE4} | tar xf -
341
342 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf{,/cf}/README
343 # foreign systems
344 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/cs-{hpux*,osf1,solaris*,sunos*,ultrix*}.mc
345 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/generic-{bsd*,hpux*,mpeix,nextstep*,osf1,solaris,sunos*,ultrix*}.{cf,mc}
346 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/s2k-{osf1,ultrix*}.mc
347 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/ostype/{a-ux,aix*,altos,amdahl-uts,bsd*,darwin,dgux,domainos,dragonfly,dynix*,freebsd*,gnu,hpux*,irix*,isc*,maxion,mklinux,mpeix,nextstep,openbsd,osf1,powerux,ptx2,qnx,riscos*,sco*,sinix,solaris*,sunos*,svr4,ultrix*,unicos*,unixware*,unknown,uxpds}.m4
348 # foreign machines
349 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/{chez.cs,huginn.cs,knecht,mail.cs,mail.eecs,mailspool.cs,python.cs,ucbarpa,ucbvax,vangogh.cs}.mc
350 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/domain/{Berkeley.EDU,CS.Berkeley.EDU,EECS.Berkeley.EDU,S2K.Berkeley.EDU,berkeley-only}.m4
351 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/hack/cssubdomain.m4
352 # precompiled files
353 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/*.cf
354 # MIB (package as mibs-*?)
355 %{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/sendmail.schema
356
357 # for perl-Sendmail-Milter
358 install $OBJDIR/libsm/libsm.a $OBJDIR/libsmutil/libsmutil.a \
359         $RPM_BUILD_ROOT%{_libdir}
360
361 %clean
362 rm -rf $RPM_BUILD_ROOT
363
364 %pre
365 %groupadd -g 25 smmsp
366 %useradd -u 25 -d /var/spool/clientqueue -s /bin/false -c "Sendmail Message Submission Program" -g smmsp smmsp
367
368 %post
369 umask 022
370 #
371 # Convert old format to new
372 #
373 if [ -f /etc/mail/deny ] ; then
374         cat /etc/mail/deny | \
375                 awk 'BEGIN{ print "# Entries from obsoleted /etc/mail/deny"} \
376                 {print $1" REJECT"}' >> /etc/mail/access
377         mv -f /etc/mail/deny /etc/mail/deny.rpmorig
378 fi
379 for oldfile in relay_allow ip_allow name_allow ; do
380         if [ -f /etc/mail/$oldfile ] ; then
381                 cat /etc/mail/$oldfile | \
382                         awk "BEGIN { print \"# Entries from obsoleted /etc/mail/$oldfile\" ;} \
383                         { print $1\" RELAY\" }" >> /etc/mail/access
384                 mv -f /etc/mail/$oldfile /etc/mail/$oldfile.rpmorig
385         fi
386 done
387
388 #
389 # Oops, these files moved
390 #
391 if [ -f /etc/sendmail.cw ] ; then
392         cat /etc/sendmail.cw | \
393                 awk 'BEGIN { print "# Entries from obsoleted /etc/sendmail.cw" ;} \
394                 { print $1 }' >> /etc/mail/local-host-names
395         mv -f /etc/sendmail.cw /etc/sendmail.cw.rpmorig
396 fi
397 #
398 # Rebuild maps (next reboot will rebuild also)
399 #
400 { /usr/bin/newaliases
401  for map in virtusertable access domaintable mailertable; do
402         if [ -f /etc/mail/${map} ] ; then
403                 /usr/bin/makemap hash /etc/mail/${map} < /etc/mail/${map}
404                 sleep 1
405         fi
406  done
407 } > /dev/null 2>&1
408
409 /sbin/chkconfig --add sendmail
410 %service sendmail restart "sendmail daemon"
411
412 %preun
413 if [ "$1" = "0" ]; then
414         %service sendmail stop
415         /sbin/chkconfig --del sendmail
416 fi
417
418 %postun
419 if [ "$1" = "0" ]; then
420         %userremove smmsp
421         %groupremove smmsp
422 fi
423
424 # removal of compatibility links
425 %triggerpostun -- sendmail < 8.10.1
426 /sbin/chkconfig --add sendmail
427
428 %files
429 %defattr(644,root,root,755)
430 %doc FAQ KNOWNBUGS README* op.me RELEASE_NOTES examples/
431 %attr(755,root,root) %{_sbindir}/mailstats
432 %attr(755,root,root) %{_sbindir}/praliases
433 %attr(755,root,root) %{_bindir}/hoststat
434 %attr(755,root,root) %{_bindir}/purgestat
435 %attr(755,root,root) %{_bindir}/rmail
436 %attr(755,root,root) %{_bindir}/makemap
437 %attr(755,root,root) %{_sbindir}/makemap
438 %attr(2755,root,smmsp) %{_sbindir}/sendmail
439 %attr(755,root,root) %{_bindir}/newaliases
440 %attr(755,root,root) %{_bindir}/mailq
441 %attr(755,root,root) %{_sbindir}/smrsh
442 /usr/lib/sendmail
443
444 %{_mandir}/man1/mailq.1*
445 %{_mandir}/man1/newaliases.1*
446 %{_mandir}/man5/aliases.5*
447 %{_mandir}/man8/mailstats.8*
448 %{_mandir}/man8/makemap.8*
449 %{_mandir}/man8/praliases.8*
450 %{_mandir}/man8/rmail.8*
451 %{_mandir}/man8/sendmail.8*
452 %{_mandir}/man8/smrsh.8*
453
454 %dir /etc/smrsh
455 %dir %{_sysconfdir}
456 /var/log/statistics
457 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sendmail.cf
458 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sendmail.mc
459 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/submit.cf
460 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/submit.mc
461 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local-host-names
462 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/aliases
463 %{?with_pgsql:%{_sysconfdir}/bluelabs.mc}
464 %attr(644,root,mail) %ghost %{_sysconfdir}/aliases.db
465 %attr(770,root,smmsp) %dir /var/spool/clientmqueue
466 %attr(750,root,mail) %dir /var/spool/mqueue
467
468 %config %{_sysconfdir}/Makefile
469 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/access
470 %ghost %{_sysconfdir}/access.db
471 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/domaintable
472 %ghost %{_sysconfdir}/domaintable.db
473 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mailertable
474 %ghost %{_sysconfdir}/mailertable.db
475 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/virtusertable
476 %ghost %{_sysconfdir}/virtusertable.db
477 %config(noreplace) %{_sysconfdir}/helpfile
478
479 %attr(754,root,root) /etc/rc.d/init.d/sendmail
480 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sendmail
481 %config(noreplace) %verify(not md5 mtime size) /etc/sasl/Sendmail.conf
482 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/smtp
483 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.smtp
484
485 %dir %{_datadir}/sendmail-cf
486 %dir %{_datadir}/sendmail-cf/cf
487 %{_datadir}/sendmail-cf/cf/clientproto.mc
488 %{_datadir}/sendmail-cf/cf/cyrusproto.mc
489 %{_datadir}/sendmail-cf/cf/generic-linux.mc
490 %{_datadir}/sendmail-cf/cf/pld.mc
491 %{_datadir}/sendmail-cf/cf/submit.mc
492 %{_datadir}/sendmail-cf/cf/tcpproto.mc
493 %{_datadir}/sendmail-cf/cf/uucpproto.mc
494 %dir %{_datadir}/sendmail-cf/domain
495 %{_datadir}/sendmail-cf/domain/generic.m4
496 %{_datadir}/sendmail-cf/feature
497 %{_datadir}/sendmail-cf/hack
498 %{_datadir}/sendmail-cf/m4
499 %{_datadir}/sendmail-cf/mailer
500 %dir %{_datadir}/sendmail-cf/ostype
501 %{_datadir}/sendmail-cf/ostype/linux.m4
502 %dir %{_datadir}/sendmail-cf/sh
503 %{_datadir}/sendmail-cf/sh/makeinfo.sh
504 %{_datadir}/sendmail-cf/siteconfig
505
506 %files -n libmilter-devel
507 %defattr(644,root,root,755)
508 %{_libdir}/libmilter.a
509 %{_libdir}/libsm.a
510 %{_libdir}/libsmutil.a
511 %{_includedir}/libmilter
This page took 0.116609 seconds and 2 git commands to generate.