/[smeserver]/smeserver-mailrouting/F/smeserver-mailrouting.spec
ViewVC logotype

Contents of /smeserver-mailrouting/F/smeserver-mailrouting.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Wed Feb 27 18:26:20 2008 UTC (16 years, 2 months ago) by slords
Branch: MAIN
CVS Tags: HEAD
Remove version from spec

1 Summary: Routing messages by user
2 %define name smeserver-mailrouting
3 Name: %{name}
4 %define version 0.0.1
5 %define release 0
6 Version: %{version}
7 Release: %{release}%{?dist}
8 License: GPL
9 Group: Mail
10 Source: %{name}-%{version}.tar.gz
11 BuildRoot: /var/tmp/%{name}-buildroot/
12 BuildArch: noarch
13 Requires: smeserver-qpsmtpd qmail
14 AutoReqProv: no
15
16 %changelog
17 * Sun Apr 29 2007 Shad L. Lords <slords@mail.com>
18 - Clean up spec so package can be built by koji/plague
19
20 * Thu Dec 07 2006 Shad L. Lords <slords@mail.com>
21 - Update to new release naming. No functional changes.
22 - Make Packager generic
23
24
25 * Thu Sep 1 2005 Michael Weinberger <mweinber@neddix.de>
26 - Initial release
27
28 %description
29 for SME7 only!
30 Routes mail to another server by the recipient name
31 Routed recipient don't need a local account.
32 Mailrouting is disabled, when "internal mail server" (smtproutes) is set.
33
34 How to set up:
35 /sbin/e-smith/db /home/e-smith/mailrouting set ADDRESS mailrouting MailroutingAddress MAILROUTINGADDRESS
36
37 Example: Route messages for joe.sixpack here (foo.com) to server mail2.foo.com
38 /sbin/e-smith/db /home/e-smith/mailrouting set joe.sixpack@foo.com mailrouting MailroutingAddress Joe.Sixpack@mail2.foo.com
39 /etc/rc.d/rc7.d/S85qpsmtpd restart
40 /etc/rc.d/rc7.d/S85sqpsmtpd restart
41 /etc/rc.d/rc7.d/S80qmail restart
42
43 Note the lower-case for the key (joe.sixpack@foo.com)!
44
45
46
47 %prep
48 %setup
49 %setup -q -n %{name}-%{version}
50
51 %build
52
53 %install
54 rm -rf $RPM_BUILD_ROOT
55 (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
56 rm -f %{name}-%{version}-filelist
57 find $RPM_BUILD_ROOT -depth -type f -print |\
58 sed -e "s@^$RPM_BUILD_ROOT@@g" \
59 -e "s@^/etc/e-smith/templates/@%attr(0644,root,root) &@"\
60 -e "s@^/var/qmail/control/@%attr(0644,root,root) &@"\
61 -e "s@^/var/qmail/alias/@%attr(0644,alias,qmail) &@"\
62 -e "s@^/var/qmail/bin/@%attr(0755,root,qmail) &@"\
63 -e "s@^/home/e-smith/qmail/@%attr(0640,root,qmail) &@"\
64 >> %{name}-%{version}-filelist
65 find $RPM_BUILD_ROOT -depth -type l -print |\
66 sed "s@^$RPM_BUILD_ROOT@@g" >> %{name}-%{version}-filelist
67
68 %clean
69 rm -rf $RPM_BUILD_ROOT
70
71 %pre
72 %preun
73 %post
74
75 touch -a /home/e-smith/mailrouting
76 chown root.admin /home/e-smith/mailrouting
77 chmod 644 /home/e-smith/mailrouting
78
79 if [ "x`/bin/cat /proc/1/cmdline`" = "xinit [7]" ] ; then
80 /sbin/e-smith/signal-event email-update
81 /etc/rc.d/rc7.d/S85qpsmtpd restart
82 /etc/rc.d/rc7.d/S85sqpsmtpd restart
83 /etc/rc.d/rc7.d/S80qmail restart
84 fi
85 %postun
86 if [ "x`/bin/cat /proc/1/cmdline`" = "xinit [7]" ] ; then
87 if [ $1 = 0 ] ; then # uninstall
88 /sbin/e-smith/signal-event email-update
89 /etc/rc.d/rc7.d/S85qpsmtpd restart
90 /etc/rc.d/rc7.d/S85sqpsmtpd restart
91 /etc/rc.d/rc7.d/S80qmail restart
92 fi
93 fi
94
95 %files -f %{name}-%{version}-filelist
96 %defattr(-,root,root)

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed