a3d59b
# Turn off the brp-python-bytecompile script
a3d59b
%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
a3d59b
Summary: Mailing list manager with built in Web access
a3d59b
Name: mailman
a3d59b
Version: 2.1.29
be748f
Release: 12%{?dist}
a3d59b
Epoch: 3
a3d59b
Group: Applications/Internet
a3d59b
Source0: ftp://ftp.gnu.org/pub/gnu/mailman/mailman-%{version}.tgz
a3d59b
#Source0: http://prdownloads.sourceforge.net/mailman/mailman-%{version}.tgz
a3d59b
Source1: mm_cfg.py
a3d59b
Source3: httpd-mailman.conf
a3d59b
Source4: mailman.logrotate
a3d59b
Source5: mailman.INSTALL.REDHAT.in
a3d59b
Source6: mailman-crontab-edit
a3d59b
Source7: mailman-migrate-fhs
a3d59b
Source8: mailman-update-cfg
a3d59b
Source9: mailman-tmpfiles.conf
a3d59b
Source10: mailman.service
a3d59b
a3d59b
Patch1: mailman-2.1.12-multimail.patch
a3d59b
Patch2: mailman-2.1-build.patch
a3d59b
Patch3: mailman-2.1-mailmanctl-status.patch
a3d59b
Patch4: mailman-2.1.11-cron.patch
a3d59b
Patch5: mailman-2.1.13-FHS.patch
a3d59b
Patch6: mailman-python-compile.patch
a3d59b
Patch7: mailman-2.1.13-archive-reply.patch
a3d59b
Patch13: mailman-2.1.9-unicode.patch
a3d59b
Patch21: mailman-2.1.13-env-python.patch
a3d59b
Patch22: mailman-2.1.15-check_perms.patch
a3d59b
Patch24: mailman-specify_python_version.patch
a3d59b
Patch25: mailman-CVE-2020-12137.patch
e873e9
Patch26: mailman-bouncer_oom_crash.patch
7bc412
Patch27: mailman-2.1.29-login_content_injection.patch
7bc412
Patch28: mailman-2.1.29-options_content_njection.patch
be748f
Patch29: mailman-2.1.29-cmd_reply_encoding.patch
a3d59b
a3d59b
License: GPLv2+
a3d59b
URL: http://www.list.org/
a3d59b
Requires(pre): shadow-utils
a3d59b
Requires: cronie, httpd, python2, coreutils, python2-dns
a3d59b
Requires(post): systemd
a3d59b
Requires(post): systemd-sysv
a3d59b
Requires(preun): systemd
a3d59b
Requires(postun): systemd
a3d59b
BuildRequires: automake
a3d59b
BuildRequires: python2-devel
a3d59b
BuildRequires: systemd-units
a3d59b
BuildRequires: python2-dns
a3d59b
a3d59b
%global contentdir /usr/share/httpd
a3d59b
a3d59b
# Installation directories
a3d59b
# rpmlint will give an error about hardcoded library path,
a3d59b
# but this is necessary, because there are python executables inside,
a3d59b
# which the user can run in their scripts. 
a3d59b
# see rhbz#226117 for more information
a3d59b
%global mmdir /usr/lib/%{name}
a3d59b
%global varmmdir /var/lib/%{name}
a3d59b
%global docdir %{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
a3d59b
%global configdir /etc/%{name}
a3d59b
%global datadir %{varmmdir}/data
a3d59b
%global archivesdir %{varmmdir}/archives
a3d59b
%global lockdir /var/lock/%{name}
a3d59b
%global logdir /var/log/%{name}
a3d59b
%global piddir /var/run/%{name}
a3d59b
%global queuedir /var/spool/%{name}
a3d59b
%global templatedir %{configdir}/templates
a3d59b
%global httpdconfdir /etc/httpd/conf.d
a3d59b
%global restart_flag /var/run/%{name}-restart-after-rpm-install
a3d59b
%global mmbuilddir %{_builddir}/%{name}-%{version}
a3d59b
a3d59b
%global httpdconffile %{name}.conf
a3d59b
# Now, the user and group the CGIs will expect to be run under.  This should
a3d59b
# match the user and group the web server is configured to run as.  The scripts
a3d59b
# will error out if they are invoked by any other user.
a3d59b
%global cgiuser    apache
a3d59b
%global cgigroup   apache
a3d59b
a3d59b
# Now, the user and group the scripts will actually execute as.
a3d59b
%global mmuser       mailman
a3d59b
%global mmuserid     41
a3d59b
%global mmgroup      mailman
a3d59b
%global mmgroupid    41
a3d59b
a3d59b
# Directory/File modes & permissions
a3d59b
%global dirmode 2775
a3d59b
%global exemode 2755
a3d59b
a3d59b
# Now, the groups your mail spoolers run as.  Sendmail uses 'mail'(12)
a3d59b
# and postfix used to use 'nobody', but now uses 'postfix'
a3d59b
%global mailgroup  "mail postfix mailman nobody daemon"
a3d59b
a3d59b
# The mail wrapper program
a3d59b
%global mail_wrapper mailman
a3d59b
a3d59b
%description
a3d59b
Mailman is software to help manage email discussion lists, much like
a3d59b
Majordomo and Smartmail. Unlike most similar products, Mailman gives
a3d59b
each mailing list a webpage, and allows users to subscribe,
a3d59b
unsubscribe, etc. over the Web. Even the list manager can administer
a3d59b
his or her list entirely from the Web. Mailman also integrates most
a3d59b
things people want to do with mailing lists, including archiving, mail
a3d59b
<-> news gateways, and so on.
a3d59b
a3d59b
Documentation can be found in: %{docdir}
a3d59b
a3d59b
When the package has finished installing, you will need to perform some
a3d59b
additional installation steps, these are described in:
a3d59b
%{docdir}/INSTALL.REDHAT
a3d59b
a3d59b
%prep
a3d59b
%setup -q -n mailman-%{version}
a3d59b
%patch1 -p1 -b .multimail
a3d59b
%patch2 -p1 -b .permissions
a3d59b
%patch3 -p1 -b .status
a3d59b
%patch4 -p1 -b .cron
a3d59b
%patch5 -p1 -b .FHS
a3d59b
%patch6 -p1 -b .python-compile
a3d59b
%patch7 -p1 -b .archive-in-reply-to
a3d59b
%patch13 -p1 -b .unicode
a3d59b
%patch21 -p1
a3d59b
%patch22 -p1
a3d59b
%patch24 -p1 -b .python_version
a3d59b
%patch25 -p0 -b .cve_obj_mime
e873e9
%patch26 -p0 -b .bouncer_match
7bc412
%patch27 -p0 -b .login_injection
7bc412
%patch28 -p0 -b .options_injection
be748f
%patch29 -p0 -b .cmd_reply_encoding
a3d59b
a3d59b
#cp $RPM_SOURCE_DIR/mailman.INSTALL.REDHAT.in INSTALL.REDHAT.in
a3d59b
cp %{SOURCE5} INSTALL.REDHAT.in
a3d59b
rm -f contrib/redhat_fhs.patch
a3d59b
mv contrib/sitemapgen contrib/sitemapgen.in
a3d59b
a3d59b
%build
a3d59b
a3d59b
CFLAGS="$RPM_OPT_FLAGS -fPIE -DPIE"; export CFLAGS
a3d59b
# Full relro
a3d59b
export LDFLAGS="$LDFLAGS -pie -Wl,-z,relro -Wl,-z,now"
a3d59b
a3d59b
rm -f configure
a3d59b
aclocal
a3d59b
autoconf
a3d59b
# rpmlint will give an error about hardcoded library path,
a3d59b
# but this is necessary, because there are python executables inside,
a3d59b
# which the user can run in their scripts. 
a3d59b
# see rhbz#226117 for more information
a3d59b
./configure \
a3d59b
        --libdir=/usr/lib \
a3d59b
        --prefix=%{mmdir} \
a3d59b
        --with-var-prefix=%{varmmdir} \
a3d59b
        --with-config-dir=%{configdir} \
a3d59b
        --with-lock-dir=%{lockdir} \
a3d59b
        --with-log-dir=%{logdir} \
a3d59b
        --with-pid-dir=%{piddir} \
a3d59b
        --with-queue-dir=%{queuedir} \
a3d59b
        --with-template-dir=%{templatedir} \
a3d59b
        --with-python=%{__python2} \
a3d59b
        --with-mail-gid=%{mailgroup} \
a3d59b
        --with-cgi-id=%{cgiuser} \
a3d59b
        --with-cgi-gid=%{cgigroup} \
a3d59b
        --with-mailhost=localhost.localdomain \
a3d59b
        --with-urlhost=localhost.localdomain \
a3d59b
        --without-permcheck
a3d59b
a3d59b
function SubstituteParameters()
a3d59b
{
a3d59b
sed -e 's|@VAR_PREFIX@|%{varmmdir}|g' \
a3d59b
    -e 's|@VARMMDIR@|%{varmmdir}|g' \
a3d59b
    -e 's|@prefix@|%{mmdir}|g' \
a3d59b
    -e 's|@MMDIR@|%{mmdir}|g' \
a3d59b
    -e 's|@CONFIG_DIR@|%{configdir}|g' \
a3d59b
    -e 's|@DATA_DIR@|%{datadir}|g' \
a3d59b
    -e 's|@LOCK_DIR@|%{lockdir}|g' \
a3d59b
    -e 's|@LOG_DIR@|%{logdir}|g' \
a3d59b
    -e 's|@PID_DIR@|%{piddir}|g' \
a3d59b
    -e 's|@QUEUE_DIR@|%{queuedir}|g' \
a3d59b
    -e 's|@DOC_DIR@|%{docdir}|g' \
a3d59b
    -e 's|@HTTPD_CONF_DIR@|%{httpdconfdir}|g' \
a3d59b
    -e 's|@HTTPD_CONF_FILE@|%{httpdconffile}|g' \
a3d59b
    $1 > $2
a3d59b
}
a3d59b
a3d59b
SubstituteParameters "INSTALL.REDHAT.in" "INSTALL.REDHAT"
a3d59b
SubstituteParameters "%{SOURCE1}" "Mailman/mm_cfg.py.dist"
a3d59b
SubstituteParameters "%{SOURCE3}" "httpd-mailman.conf"
a3d59b
SubstituteParameters "%{SOURCE4}" "mailman.logrotate"
a3d59b
a3d59b
rm -f contrib/*.in
a3d59b
a3d59b
make
a3d59b
a3d59b
%install
a3d59b
# Normal install.
a3d59b
make DESTDIR=%{buildroot} install
a3d59b
#make install prefix=%{buildroot}%{mmdir} var_prefix=%{buildroot}%{varmmdir}
a3d59b
a3d59b
# Install the mailman cron.d script
a3d59b
mkdir -p %{buildroot}/etc/cron.d
a3d59b
cat > %{buildroot}/etc/cron.d/%{name} <
a3d59b
# DO NOT EDIT THIS FILE!
a3d59b
#
a3d59b
# Contents of this file managed by /etc/init.d/%{name}
a3d59b
# Master copy is %{mmdir}/cron/crontab.in
a3d59b
# Consult that file for documentation
a3d59b
EOF
a3d59b
a3d59b
# Copy the icons into the web server's icons directory.
a3d59b
mkdir -p %{buildroot}%{contentdir}/icons
a3d59b
cp %{buildroot}/%{mmdir}/icons/* %{buildroot}%{contentdir}/icons
a3d59b
a3d59b
# Create a link to the wrapper in /etc/smrsh to allow sendmail to run it.
a3d59b
# The link should be relative in order to make it work in chroot
a3d59b
mkdir -p %{buildroot}/etc/smrsh
a3d59b
ln -s ../..%{mmdir}/mail/%{mail_wrapper} %{buildroot}/etc/smrsh
a3d59b
a3d59b
# sitelist.cfg used to live in the DATA_DIR, now as part of the 
a3d59b
# FHS reoraganization it lives in the CONFIG_DIR. Most of the
a3d59b
# documentation refers to it in its DATA_DIR location and experienced
a3d59b
# admins will expect to find it there, so create a link in DATA_DIR to
a3d59b
# point to it in CONFIG_DIR so people aren't confused.
a3d59b
ln -s %{configdir}/sitelist.cfg %{buildroot}%{datadir}
a3d59b
a3d59b
# Install a logrotate control file.
a3d59b
mkdir -p %{buildroot}/etc/logrotate.d
a3d59b
install -m644 %{mmbuilddir}/mailman.logrotate %{buildroot}/etc/logrotate.d/%{name}
a3d59b
a3d59b
# Install the httpd configuration file.
a3d59b
install -m755 -d %{buildroot}%{httpdconfdir}
a3d59b
install -m644 %{mmbuilddir}/httpd-mailman.conf %{buildroot}%{httpdconfdir}/%{httpdconffile}
a3d59b
a3d59b
# Install the documentation files
a3d59b
install -m755 -d %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/INSTALL.REDHAT   %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/ACKNOWLEDGMENTS  %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/FAQ              %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/NEWS             %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/README           %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/README.CONTRIB   %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/README-I18N.en   %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/README.NETSCAPE  %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/README.USERAGENT %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/STYLEGUIDE.txt   %{buildroot}%{docdir}
a3d59b
install -m644 %{mmbuilddir}/UPGRADING        %{buildroot}%{docdir}
a3d59b
a3d59b
cp -r %{mmbuilddir}/contrib %{buildroot}%{docdir}
a3d59b
install -m644 %{SOURCE7} %{buildroot}%{docdir}/contrib/migrate-fhs
a3d59b
install -m755 -d %{buildroot}%{docdir}/admin
a3d59b
cp -r %{mmbuilddir}/doc %{buildroot}%{docdir}/admin
a3d59b
a3d59b
#install the script for updating the config (bz#484328)
a3d59b
mkdir -p %{buildroot}%{mmdir}/bin/
a3d59b
install -m755 %{SOURCE8} %{buildroot}%{mmdir}/bin/
a3d59b
# set library path in mailman-update-cfg script.
a3d59b
sed -i 's,@mmdir@,%{mmdir},g' %{buildroot}%{mmdir}/bin/mailman-update-cfg
a3d59b
a3d59b
# remove dir/files from %{buildroot} that we aren't shipping
a3d59b
rm -rf %{buildroot}%{varmmdir}/icons
a3d59b
a3d59b
# The file fblast confuses /usr/lib/rpm/find-requires because its an executable
a3d59b
# script file that does not have the interpreter as the first line, its not
a3d59b
# executable by itself so turn off its execute permissions
a3d59b
chmod 0644 %{buildroot}/%{mmdir}/tests/fblast.py
a3d59b
a3d59b
# Security issues...
a3d59b
#chmod 0755 %{buildroot}/%{mmdir}/pythonlib/japanese/c/_japanese_codecs.so
a3d59b
#chmod 0755 %{buildroot}/%{mmdir}/pythonlib/korean/c/hangul.so
a3d59b
#chmod 0755 %{buildroot}/%{mmdir}/pythonlib/korean/c/_koco.so
a3d59b
a3d59b
# Directories...
a3d59b
mkdir -p %{buildroot}/%{lockdir}
a3d59b
mkdir -p %{buildroot}/%{logdir}
a3d59b
mkdir -p %{buildroot}/%{piddir}
a3d59b
mkdir -p %{buildroot}/%{queuedir}
a3d59b
mkdir -p %{buildroot}/%{_prefix}/lib/tmpfiles.d
a3d59b
a3d59b
install -m 644 -p %{SOURCE9} %{buildroot}%{_prefix}/lib/tmpfiles.d/mailman.conf
a3d59b
a3d59b
# Systemd service file
a3d59b
mkdir -p %{buildroot}%{_unitdir}
a3d59b
install -m644 %{SOURCE10} %{buildroot}%{_unitdir}
a3d59b
a3d59b
# Move mm_cfg.py to /etc/mailman and create symlink to it
a3d59b
mkdir -p %{buildroot}%{configdir}
a3d59b
mv %{buildroot}%{mmdir}/Mailman/mm_cfg.py %{buildroot}%{configdir}
a3d59b
ln -s %{configdir}/mm_cfg.py %{buildroot}%{mmdir}/Mailman/
a3d59b
a3d59b
# Put README file into old templates directory to inform admins
a3d59b
# about change
a3d59b
cat > %{buildroot}%{mmdir}/templates/README <
a3d59b
Templates have been moved to %{templatedir}.
a3d59b
EOF
a3d59b
a3d59b
find %{buildroot}%{mmdir} -type f -a -name "*.py" -print0 | xargs -0 %{__python2} -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :
a3d59b
find %{buildroot}%{mmdir} -type f -a -name "*.py" -print0 | xargs -0 %{__python2} -O -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :
a3d59b
a3d59b
# Change permissions of directories to keep rpmlint silent
a3d59b
find %{buildroot}/%{mmdir} -type d -exec chmod 755 {} \;
a3d59b
find %{buildroot}/%{templatedir} -type d -exec chmod 755 {} \;
a3d59b
# There is no need for setgid bit in all files in those directories except cgi-bin
a3d59b
chmod %{buildroot}/%{mmdir} -s -R
a3d59b
# cgi-bin contains ELF executables which have to have setgid
a3d59b
chmod g+s %{buildroot}/%{mmdir}/cgi-bin/*
a3d59b
chmod g+s %{buildroot}/%{mmdir}/mail/mailman
a3d59b
a3d59b
%pre
a3d59b
a3d59b
# Make sure the user "mailman" exists on this system and has the correct values
a3d59b
if grep -q "^mailman:" /etc/group 2> /dev/null ; then
a3d59b
  /usr/sbin/groupmod -g %{mmgroupid} -n %{mmgroup} %{mmgroup} 2> /dev/null || :
a3d59b
else
a3d59b
  /usr/sbin/groupadd -g %{mmgroupid} %{mmgroup} 2> /dev/null || :
a3d59b
fi
a3d59b
if grep -q "^mailman:" /etc/passwd 2> /dev/null ; then
a3d59b
  /usr/sbin/usermod -s /sbin/nologin -c "GNU Mailing List Manager" -d %{mmdir} -u %{mmuserid} -g %{mmgroupid}       %{mmuser} 2> /dev/null || :
a3d59b
else
a3d59b
  /usr/sbin/useradd -s /sbin/nologin -c "GNU Mailing List Manager" -d %{mmdir} -u %{mmuserid} -g %{mmgroupid} -M -r %{mmuser} 2> /dev/null || :
a3d59b
fi
a3d59b
a3d59b
# Mailman should never be running during an install, but a package upgrade
a3d59b
# shouldn't silently stop the service, so if mailman was running
a3d59b
# we'll leave a temp file in the lock directory as a flag so in
a3d59b
# the post install phase we can restart it.
a3d59b
#
a3d59b
# rpmlint will complain here about "dangerous use of rm"
a3d59b
# but this is OK because we are only rm-ing our temporary file
a3d59b
if [ -d %{lockdir} ]; then
a3d59b
  rm -f %{restart_flag}
a3d59b
  /sbin/systemctl status %{name}>/dev/null 2>&1
a3d59b
  if [ $? -eq 0 ]; then
a3d59b
      touch %{restart_flag}
a3d59b
      /sbin/systemctl stop %{name} >/dev/null 2>&1
a3d59b
  fi
a3d59b
fi
a3d59b
a3d59b
# Remove older rpm-state dir
a3d59b
if [ -d %{_localstatedir}/lib/rpm-state/mailman ]; then
a3d59b
  rm -rf %{_localstatedir}/lib/rpm-state/mailman
a3d59b
fi
a3d59b
a3d59b
# Move mm_cfg.py to different location to be able to copy it to /etc/mailman
a3d59b
# later in post. This is needed, otherwise RPM would remove it.
a3d59b
mkdir -p %{_localstatedir}/lib/rpm-state/mailman/
a3d59b
if [ -L %{configdir}/mm_cfg.py -a ! -L %{mmdir}/Mailman/mm_cfg.py -a -d %{configdir} ]; then
a3d59b
  mv %{mmdir}/Mailman/mm_cfg.py %{_localstatedir}/lib/rpm-state/mailman/mm_cfg.py
a3d59b
fi
a3d59b
a3d59b
# Move templates dir to different location to be able to copy it to
a3d59b
# /etc/mailman later in post. This is needed, otherwise RPM would remove it.
a3d59b
if [ ! -d %{templatedir} -a -d %{mmdir}/templates ]; then
a3d59b
  mv %{mmdir}/templates %{_localstatedir}/lib/rpm-state/mailman/
a3d59b
fi
a3d59b
a3d59b
# rpm should not abort if last command run had non-zero exit status, exit cleanly
a3d59b
exit 0
a3d59b
a3d59b
%post
a3d59b
# We no longer use crontab, but previous versions of the spec file did, so clean up
a3d59b
if [ -f /var/spool/cron/%{mmuser} ]; then
a3d59b
  crontab -u %{mmuser} -r
a3d59b
fi
a3d59b
a3d59b
# Restart mailman if it had been running before installation
a3d59b
if [ -e %{restart_flag} ]; then
a3d59b
  rm %{restart_flag}
a3d59b
  /sbin/systemctl start %{name} >/dev/null 2>&1
a3d59b
fi
a3d59b
a3d59b
# Move mm_cfg.py from /usr/lib/mailman/Mailman to /etc/mailman and create
a3d59b
# symlink to it (#905845).
a3d59b
if [ -f %{_localstatedir}/lib/rpm-state/mailman/mm_cfg.py ]; then
a3d59b
  cp -p %{_localstatedir}/lib/rpm-state/mailman/mm_cfg.py %{configdir}/mm_cfg.py
a3d59b
fi
a3d59b
a3d59b
# Move mmdir/templates to /etc/mailman/templates
a3d59b
if [ -d %{_localstatedir}/lib/rpm-state/mailman/templates ]; then
a3d59b
  cp -pr %{_localstatedir}/lib/rpm-state/mailman/templates/* %{templatedir}
a3d59b
  rm -rf %{_localstatedir}/lib/rpm-state/mailman/templates/
a3d59b
fi
a3d59b
a3d59b
if [ -d %{_localstatedir}/lib/rpm-state/mailman ]; then
a3d59b
  rm -rf %{_localstatedir}/lib/rpm-state/mailman
a3d59b
fi
a3d59b
a3d59b
# systemd
a3d59b
%systemd_post mailman.service
a3d59b
a3d59b
# rpm should not abort if last command run had non-zero exit status, exit cleanly
a3d59b
exit 0
a3d59b
a3d59b
%preun
a3d59b
a3d59b
# if [ $1 = 0 ]' checks that this is the actual deinstallation of
a3d59b
# the package, as opposed to just removing the old package on upgrade.
a3d59b
a3d59b
%systemd_preun mailman.service
a3d59b
# rpm should not abort if last command run had non-zero exit status, exit cleanly
a3d59b
exit 0
a3d59b
a3d59b
%postun
a3d59b
if [ $1 = 0 ]; then
a3d59b
  crontab -u %{mmuser} -r 2>/dev/null
a3d59b
fi
a3d59b
a3d59b
# systemd
a3d59b
%systemd_postun_with_restart mailman.service
a3d59b
a3d59b
# rpm should not abort if last command run had non-zero exit status, exit cleanly
a3d59b
exit 0
a3d59b
a3d59b
%triggerun -- mailman < 3:2.1.14-9
a3d59b
%{_bindir}/systemd-sysv-convert --save mailman >/dev/null 2>&1 ||:
a3d59b
/bin/systemctl enable mailman.service >/dev/null 2>&1
a3d59b
/sbin/chkconfig --del mailman >/dev/null 2>&1 || :
a3d59b
/bin/systemctl try-restart mailman.service >/dev/null 2>&1 || :
a3d59b
a3d59b
a3d59b
%files
a3d59b
%defattr(-,root,%{mmgroup})
a3d59b
%dir %{mmdir}
a3d59b
%dir %{mmdir}/Mailman
a3d59b
%{mmdir}/templates
a3d59b
%{mmdir}/bin
a3d59b
%dir %{mmdir}/cgi-bin/
a3d59b
%attr(2755, root, %{mmgroup}) %{mmdir}/cgi-bin/*
a3d59b
%dir %{mmdir}/cron
a3d59b
%{mmdir}/icons
a3d59b
%dir %{mmdir}/mail
a3d59b
%attr(2755, root, %{mmgroup}) %{mmdir}/mail/mailman
a3d59b
%{mmdir}/messages
a3d59b
%{mmdir}/pythonlib
a3d59b
%{mmdir}/scripts
a3d59b
# rpmlint will complain here about config files being in /usr
a3d59b
# but these are both data files -parts of mailman's web UI-
a3d59b
# and config files - user can change them to match the design
a3d59b
# and/or content of their web pages
a3d59b
%config(noreplace) %{templatedir}
a3d59b
%{mmdir}/tests
a3d59b
%dir %{varmmdir}
a3d59b
%{varmmdir}/data
a3d59b
%{varmmdir}/lists
a3d59b
%{varmmdir}/spam
a3d59b
%dir %{archivesdir}
a3d59b
%{archivesdir}/public
a3d59b
# fix for security issue #459530
a3d59b
%attr(2770,%{cgiuser},%{mmgroup}) %{archivesdir}/private
a3d59b
#cron dir minus one file which is listed later
a3d59b
%{mmdir}/cron/bumpdigests
a3d59b
%{mmdir}/cron/checkdbs
a3d59b
%{mmdir}/cron/cull_bad_shunt
a3d59b
%{mmdir}/cron/disabled
a3d59b
%{mmdir}/cron/gate_news
a3d59b
%{mmdir}/cron/mailpasswds
a3d59b
%{mmdir}/cron/nightly_gzip
a3d59b
%{mmdir}/cron/paths.py
a3d59b
%{mmdir}/cron/paths.pyc
a3d59b
%{mmdir}/cron/paths.pyo
a3d59b
%{mmdir}/cron/senddigests
a3d59b
#Mailman dir minus one file which is listed later
a3d59b
%{mmdir}/Mailman/Archiver
a3d59b
%{mmdir}/Mailman/Autoresponder.py
a3d59b
%{mmdir}/Mailman/Autoresponder.pyc
a3d59b
%{mmdir}/Mailman/Autoresponder.pyo
a3d59b
%{mmdir}/Mailman/Bouncer.py
a3d59b
%{mmdir}/Mailman/Bouncer.pyc
a3d59b
%{mmdir}/Mailman/Bouncer.pyo
a3d59b
%{mmdir}/Mailman/Bouncers
a3d59b
%{mmdir}/Mailman/Cgi
a3d59b
%{mmdir}/Mailman/Commands
a3d59b
%{mmdir}/Mailman/CSRFcheck.py
a3d59b
%{mmdir}/Mailman/CSRFcheck.pyc
a3d59b
%{mmdir}/Mailman/CSRFcheck.pyo
a3d59b
%{mmdir}/Mailman/Defaults.py
a3d59b
%{mmdir}/Mailman/Defaults.pyc
a3d59b
%{mmdir}/Mailman/Defaults.pyo
a3d59b
%{mmdir}/Mailman/Deliverer.py
a3d59b
%{mmdir}/Mailman/Deliverer.pyc
a3d59b
%{mmdir}/Mailman/Deliverer.pyo
a3d59b
%{mmdir}/Mailman/Digester.py
a3d59b
%{mmdir}/Mailman/Digester.pyc
a3d59b
%{mmdir}/Mailman/Digester.pyo
a3d59b
%{mmdir}/Mailman/Errors.py
a3d59b
%{mmdir}/Mailman/Errors.pyc
a3d59b
%{mmdir}/Mailman/Errors.pyo
a3d59b
%{mmdir}/Mailman/GatewayManager.py
a3d59b
%{mmdir}/Mailman/GatewayManager.pyc
a3d59b
%{mmdir}/Mailman/GatewayManager.pyo
a3d59b
#%%{mmdir}/Mailman/Generator.py
a3d59b
#%%{mmdir}/Mailman/Generator.pyc
a3d59b
#%%{mmdir}/Mailman/Generator.pyo
a3d59b
%{mmdir}/Mailman/Gui
a3d59b
%{mmdir}/Mailman/Handlers
a3d59b
%{mmdir}/Mailman/htmlformat.py
a3d59b
%{mmdir}/Mailman/htmlformat.pyc
a3d59b
%{mmdir}/Mailman/htmlformat.pyo
a3d59b
%{mmdir}/Mailman/HTMLFormatter.py
a3d59b
%{mmdir}/Mailman/HTMLFormatter.pyc
a3d59b
%{mmdir}/Mailman/HTMLFormatter.pyo
a3d59b
%{mmdir}/Mailman/i18n.py
a3d59b
%{mmdir}/Mailman/i18n.pyc
a3d59b
%{mmdir}/Mailman/i18n.pyo
a3d59b
%{mmdir}/Mailman/__init__.py
a3d59b
%{mmdir}/Mailman/__init__.pyc
a3d59b
%{mmdir}/Mailman/__init__.pyo
a3d59b
%{mmdir}/Mailman/ListAdmin.py
a3d59b
%{mmdir}/Mailman/ListAdmin.pyc
a3d59b
%{mmdir}/Mailman/ListAdmin.pyo
a3d59b
%{mmdir}/Mailman/LockFile.py
a3d59b
%{mmdir}/Mailman/LockFile.pyc
a3d59b
%{mmdir}/Mailman/LockFile.pyo
a3d59b
%{mmdir}/Mailman/Logging
a3d59b
%{mmdir}/Mailman/Mailbox.py
a3d59b
%{mmdir}/Mailman/Mailbox.pyc
a3d59b
%{mmdir}/Mailman/Mailbox.pyo
a3d59b
%{mmdir}/Mailman/MailList.py
a3d59b
%{mmdir}/Mailman/MailList.pyc
a3d59b
%{mmdir}/Mailman/MailList.pyo
a3d59b
%{mmdir}/Mailman/MemberAdaptor.py
a3d59b
%{mmdir}/Mailman/MemberAdaptor.pyc
a3d59b
%{mmdir}/Mailman/MemberAdaptor.pyo
a3d59b
%{mmdir}/Mailman/Message.py
a3d59b
%{mmdir}/Mailman/Message.pyc
a3d59b
%{mmdir}/Mailman/Message.pyo
a3d59b
%{mmdir}/Mailman/mm_cfg.py.dist
a3d59b
%{mmdir}/Mailman/MTA
a3d59b
%{mmdir}/Mailman/OldStyleMemberships.py
a3d59b
%{mmdir}/Mailman/OldStyleMemberships.pyc
a3d59b
%{mmdir}/Mailman/OldStyleMemberships.pyo
a3d59b
%{mmdir}/Mailman/Pending.py
a3d59b
%{mmdir}/Mailman/Pending.pyc
a3d59b
%{mmdir}/Mailman/Pending.pyo
a3d59b
%{mmdir}/Mailman/Post.py
a3d59b
%{mmdir}/Mailman/Post.pyc
a3d59b
%{mmdir}/Mailman/Post.pyo
a3d59b
%{mmdir}/Mailman/Queue
a3d59b
%{mmdir}/Mailman/SafeDict.py
a3d59b
%{mmdir}/Mailman/SafeDict.pyc
a3d59b
%{mmdir}/Mailman/SafeDict.pyo
a3d59b
%{mmdir}/Mailman/SecurityManager.py
a3d59b
%{mmdir}/Mailman/SecurityManager.pyc
a3d59b
%{mmdir}/Mailman/SecurityManager.pyo
a3d59b
%{mmdir}/Mailman/Site.py
a3d59b
%{mmdir}/Mailman/Site.pyc
a3d59b
%{mmdir}/Mailman/Site.pyo
a3d59b
%{mmdir}/Mailman/TopicMgr.py
a3d59b
%{mmdir}/Mailman/TopicMgr.pyc
a3d59b
%{mmdir}/Mailman/TopicMgr.pyo
a3d59b
%{mmdir}/Mailman/UserDesc.py
a3d59b
%{mmdir}/Mailman/UserDesc.pyc
a3d59b
%{mmdir}/Mailman/UserDesc.pyo
a3d59b
%{mmdir}/Mailman/Utils.py
a3d59b
%{mmdir}/Mailman/Utils.pyc
a3d59b
%{mmdir}/Mailman/Utils.pyo
a3d59b
%{mmdir}/Mailman/Version.py
a3d59b
%{mmdir}/Mailman/Version.pyc
a3d59b
%{mmdir}/Mailman/Version.pyo
a3d59b
%{mmdir}/Mailman/versions.py
a3d59b
%{mmdir}/Mailman/versions.pyc
a3d59b
%{mmdir}/Mailman/versions.pyo
a3d59b
%{_unitdir}/mailman.service
a3d59b
%doc %{docdir}
a3d59b
%dir %attr(0755,root,root) %{contentdir}/icons
a3d59b
%attr(0644,root,root) %{contentdir}/icons/*
a3d59b
%attr(0644, root, %{mmgroup}) %config(noreplace) %verify(not md5 size mtime) %{configdir}/mm_cfg.py
a3d59b
%attr(0644, root, %{mmgroup}) %config(noreplace) %verify(not md5 size mtime) %{mmdir}/Mailman/mm_cfg.py
a3d59b
%verify(not md5 size mtime) %{mmdir}/Mailman/mm_cfg.py?
a3d59b
%config(noreplace) %{httpdconfdir}/%{httpdconffile}
a3d59b
%config(noreplace) /etc/logrotate.d/%{name}
a3d59b
/etc/smrsh/%{mail_wrapper}
a3d59b
%dir %attr(2755,root,%{mmgroup}) %{configdir}
a3d59b
%attr(0644, root, %{mmgroup}) %config(noreplace) %verify(not md5 size mtime) %{configdir}/sitelist.cfg
a3d59b
%attr(775,root,%{mmgroup}) %{logdir}
a3d59b
%{_prefix}/lib/tmpfiles.d/mailman.conf
a3d59b
%attr(2775,root,%{mmgroup}) %{queuedir}
a3d59b
%attr(0644,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/cron.d/mailman
a3d59b
%attr(0644,root,%{mmgroup}) %config(noreplace) %{mmdir}/cron/crontab.in
a3d59b
%attr(0755,root,root) %{mmdir}/bin/mailman-update-cfg
a3d59b
%dir %attr(775,root,%{mmgroup}) %{piddir}
a3d59b
%dir %attr(775,root,%{mmgroup}) %{lockdir}
a3d59b
a3d59b
%changelog
be748f
* Mon Apr 12 2021 Tomas Korbar <tkorbar@redhat.com> - 3:2.1.29-12
be748f
- Fix encoding handling of command replies
be748f
- Resolves: rhzb#1907323
be748f
7bc412
* Wed Sep 30 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-11
7bc412
- Fixes for  CVE-2020-12108 and CVE-2020-15011
7bc412
e873e9
* Mon May 25 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-10
e873e9
- Fix match patter to reduce false allocation 
e873e9
a3d59b
* Mon May 25 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-9
a3d59b
- Fix for CVE-2020-12137
a3d59b
a3d59b
* Wed May  6 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-8
a3d59b
- Drop unversioned python from comments.
a3d59b
a3d59b
* Wed May  6 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-7
a3d59b
- Change attr of /etc/mailman
a3d59b
a3d59b
* Thu Apr 23 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-6
a3d59b
- Update run directory references (#1805954)
a3d59b
- fix #1188043 - set 2775 permission for /etc/mailman
a3d59b
a3d59b
* Mon Oct  8 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-4
a3d59b
- Resolves: #1636432 - Delete env python shebangs
a3d59b
a3d59b
* Thu Sep 13 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-3
a3d59b
- Related: #1628242 - Specify python version
a3d59b
a3d59b
* Tue Jul 31 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-2
a3d59b
- Do not require initscripts
a3d59b
a3d59b
* Mon Jul 30 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-1
a3d59b
- New release 2.1.29
a3d59b
a3d59b
* Mon Jul  2 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.21-11
a3d59b
- Resolves: #1596460 - Add fix for CVE-2018-0618
a3d59b
a3d59b
* Thu Apr 26 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.21-10
a3d59b
- Replace __python with __python2 for stream-2.1
a3d59b
a3d59b
* Wed Apr 25 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.21-8
a3d59b
- Specify python2 for shebang
a3d59b
a3d59b
* Wed Mar  7 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.21-6
a3d59b
- Resolves: 1545975  - Fix XSS in webui. Use proper patch
a3d59b
a3d59b
* Wed Feb 21 2018 Pavel Zhukov <landgraf@fedoproject.org> - 3:2.1.21-5
a3d59b
- Fix XSS in webui (#1545975)
a3d59b
a3d59b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.1.21-4
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
a3d59b
a3d59b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.1.21-3
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a3d59b
a3d59b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.1.21-2
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a3d59b
a3d59b
* Wed Mar 02 2016 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.21-1
a3d59b
- update to new upstream version 2.1.21 (#1304360)
a3d59b
a3d59b
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.1.20-4
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a3d59b
a3d59b
* Fri Jul 24 2015 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.20-3
a3d59b
- move tmpfiles.d configuration to /usr/lib and fix its permissions (#1183579)
a3d59b
a3d59b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.20-2
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a3d59b
a3d59b
* Wed Apr 01 2015 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.20-1
a3d59b
- update to new upstream versino 2.1.20 (#1207900)
a3d59b
a3d59b
* Mon Mar 02 2015 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.19-1
a3d59b
- update to new upstream version 2.1.19 (#1187894)
a3d59b
a3d59b
* Tue Feb 17 2015 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.18.1-4
a3d59b
- require python-dns
a3d59b
a3d59b
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.18.1-3
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a3d59b
a3d59b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.18.1-2
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a3d59b
a3d59b
* Mon May 12 2014 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.18.1-1
a3d59b
- update to new upstream version 2.1.18-1 (#1089971)
a3d59b
a3d59b
* Thu Jan 02 2014 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.17-3
a3d59b
- fix #1043677 - fix setgid for /usr/lib/mailman/mail/mailman
a3d59b
a3d59b
* Wed Dec 18 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.17-2
a3d59b
- fix #1043677 - fix setgid for cgi binaries
a3d59b
a3d59b
* Tue Dec 03 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.17-1
a3d59b
- update to new upstream version 2.1.17 (#1034083)
a3d59b
- remove patches patching unused init script
a3d59b
a3d59b
* Fri Oct 18 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.16-1
a3d59b
- update to new upstream version 2.1.16 (#984536)
a3d59b
a3d59b
* Wed Jul 31 2013 Ville Skyttä <ville.skytta@iki.fi> - 3:2.1.15-15
a3d59b
- Install docs to %%{_pkgdocdir} where available.
a3d59b
a3d59b
* Tue Jul 23 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-14
a3d59b
- build with full relro support
a3d59b
a3d59b
* Thu Apr 04 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-13
a3d59b
- move mailman-update-cfg to /usr/lib/mailman/bin
a3d59b
a3d59b
* Tue Apr 02 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-12
a3d59b
- fix #947191 - change contentdir to /usr/share/httpd
a3d59b
a3d59b
* Thu Mar 14 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-11
a3d59b
- do not use py_byte_compile, remove python3-devel dependency
a3d59b
a3d59b
* Thu Mar 14 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-10
a3d59b
- fix #921421 - fix /var/spool/mailman/ permissions
a3d59b
- fix #921423 - move mm_cfg.py to /etc/mailman
a3d59b
- move templates from /usr/lib/mailman to /etc/mailman
a3d59b
a3d59b
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.15-9
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a3d59b
a3d59b
* Tue Jan 22 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-8
a3d59b
- fix #838580 - check if directories are 0755, there is no need to need
a3d59b
  02775 on all Mailman directories
a3d59b
a3d59b
* Thu Dec 06 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-7
a3d59b
- remove fuzz=3 and rebase patches
a3d59b
a3d59b
* Wed Nov 21 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-6
a3d59b
- clean up spec file
a3d59b
a3d59b
* Wed Oct 24 2012 Václav Pavlín <vpavlin@redhat.com> - 3:2.1.15-5
a3d59b
- Scriptlets replaced with new systemd macros (#850198)
a3d59b
a3d59b
* Tue Aug 21 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-4
a3d59b
- fix ownership of unowned directories
a3d59b
a3d59b
* Thu Aug 16 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-3
a3d59b
- Python executables does not need setgid
a3d59b
a3d59b
* Thu Jul 19 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-2
a3d59b
- do not set setgid bit on directories where it is not needed
a3d59b
a3d59b
* Mon Jun 18 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-1
a3d59b
- fix #822096 - update to version 2.1.15
a3d59b
- fixed httpd config file to work with httpd-2.4
a3d59b
a3d59b
* Wed Jan 11 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-13
a3d59b
- fix #751581 - changed systemd service file to create error log with proper
a3d59b
  permissions, changed logrotate conf to swifth to proper username/group
a3d59b
a3d59b
* Wed Jan 11 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-12
a3d59b
- fix #773188 - fix typo in reset_pw.py causing it to not work
a3d59b
a3d59b
* Thu Dec 15 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-11
a3d59b
- fix #754898 - decode subjects
a3d59b
a3d59b
* Wed Oct 12 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-10
a3d59b
- fix #745411 - remove Indexes from httpd config
a3d59b
a3d59b
* Wed Jul 13 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-9
a3d59b
- fix #719371 - added native systemd unit file
a3d59b
a3d59b
* Wed May 18 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-8
a3d59b
- fix #701539 - fixed permissions of all directories in mailman dir
a3d59b
a3d59b
* Mon May 09 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-7
a3d59b
- fix #701539 - fixed cgi-bin permissions
a3d59b
a3d59b
* Tue Apr 05 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-6
a3d59b
- fix #688435 - set proper permissions for private archive
a3d59b
- fix badly rebased LC_CTYPE patch which caused newlist to fail with traceback
a3d59b
a3d59b
* Wed Feb 23 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-5
a3d59b
- fix #679644 - fixed CVE-2011-0707: three XSS flaws due improper
a3d59b
  escaping of the full name of the member
a3d59b
a3d59b
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.14-4
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a3d59b
a3d59b
* Mon Dec 06 2010 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-3
a3d59b
- fix #656619 - use tmpfiles.d to create directories in /var/run and /var/lock
a3d59b
a3d59b
* Wed Sep 29 2010 jkeating - 3:2.1.14-2
a3d59b
- Rebuilt for gcc bug 634757
a3d59b
a3d59b
* Tue Sep 21 2010 Jan Kaluza <jkaluza@redhat.com> 3:2.1.14-1
a3d59b
- fix #632542 - updated to new upstream version
a3d59b
a3d59b
* Wed Sep 15 2010 Jan Kaluza <jkaluza@redhat.com> 3:2.1.13-6
a3d59b
- fix #631881 - CVE-2010-3089: Multiple security flaws leading
a3d59b
  to cross-site scripting (XSS) attacks
a3d59b
a3d59b
* Wed Aug 11 2010 David Malcolm <dmalcolm@redhat.com> - 3:2.1.13-5
a3d59b
- recompiling .py files against Python 2.7 (rhbz#623334)
a3d59b
a3d59b
* Tue Jul 13 2010 Jan Kaluza <jkaluza@redhat.com> 3:2.1.13-4
a3d59b
- #459530 - fix permissions of archives/private directory
a3d59b
a3d59b
* Tue May 25 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.13-3
a3d59b
- #595715 - Fix instances of #!/usr/bin/env python in mailman
a3d59b
a3d59b
* Tue Apr 20 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.13-2
a3d59b
- fix #583966 - mailman-update-cfg script should use %%{mmdir}, not %%{_libdir}
a3d59b
a3d59b
* Thu Mar 25 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.13-1
a3d59b
- update to 2.1.13, de-fuzz patches
a3d59b
a3d59b
* Wed Jan 13 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-14
a3d59b
- revert _libdir change, because it disturbs scripts invocation 
a3d59b
  (see #226117 discussion)
a3d59b
a3d59b
* Tue Dec 22 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-13
a3d59b
- the service is now not on by default (change for merge review, #226117)
a3d59b
a3d59b
* Wed Oct 14 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-12
a3d59b
- fix the last patch (bz#528492), no space between "coding" and ":"
a3d59b
a3d59b
* Tue Oct 13 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-11
a3d59b
- fix French translation, "coding" keyword must be untranslated (bz#528492)
a3d59b
a3d59b
* Wed Oct 07 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-10
a3d59b
- init script cleanup and fixes for LSB compliance (bz#524016)
a3d59b
a3d59b
* Tue Jul 28 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-9
a3d59b
- regenerated patches so patch fuzz 3 is not needed (bz#513207)
a3d59b
- mm_cfg.pyc and .pyo are now %%verify(not md5 size mtime) (bz#512794)
a3d59b
a3d59b
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.12-8
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
a3d59b
a3d59b
* Wed Jul 22 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-7
a3d59b
- fix bz#512798 -  Mailman path in /usr/bin/mailman-update-cfg 
a3d59b
  is incorrect on x86_64.
a3d59b
- added explanation comment in mailman-update-cfg, to justify
a3d59b
  why this script is needed
a3d59b
a3d59b
* Wed Jul 08 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-6
a3d59b
- fix bz#509689 -  please remove execute perms
a3d59b
a3d59b
* Tue Jul 07 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-5
a3d59b
- hardcoded library path removed
a3d59b
- mixed use of spaces and tabs fixed
a3d59b
- added --libdir to configure
a3d59b
- fixed URL to tarball
a3d59b
- permissions of source files changed to 0644
a3d59b
- got rid of "file listed twice" warnings: listing the files explicitly
a3d59b
- all this were cleanups for merge review (#226117)  
a3d59b
a3d59b
* Thu Apr 02 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-4
a3d59b
- fix bz#481446 (Recompile of mailman's config causes SElinux denials)
a3d59b
a3d59b
* Tue Mar 31 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-3
a3d59b
- fix bz#447784 (List-Archive URL for private archives broken)
a3d59b
a3d59b
* Mon Mar 30 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-2
a3d59b
- "AddDefaultCharset Off" in httpd configuration (#463115)
a3d59b
a3d59b
* Wed Mar 11 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-1
a3d59b
- upgrade to 2.1.12, drop upstreamed patches, rebase other patches
a3d59b
a3d59b
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.11-7
a3d59b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a3d59b
a3d59b
* Thu Feb 12 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.11-6
a3d59b
- added a script to recompile the config file b/c of selinux policy
a3d59b
  (bz#484328)
a3d59b
a3d59b
* Sun Nov 30 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3:2.1.11-5
a3d59b
- Rebuild for Python 2.6
a3d59b
a3d59b
* Wed Oct 29 2008 Daniel Novotny <dnovotny@redhat.com> 3:2.1.11-4
a3d59b
  fix #460820 - msg_footer gets its trailing spaces trimmed
a3d59b
a3d59b
* Thu Jul 31 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.11-3
a3d59b
- fix #457388 - don't call "/usr/bin/python" from /etc/cron.d/mailman
a3d59b
- fix #457389 - cron complains about bad username
a3d59b
a3d59b
* Wed Jul 23 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.11-2
a3d59b
- temporary fix for --fuzz=0
a3d59b
a3d59b
* Tue Jul 22 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.11-1
a3d59b
- new upstream version
a3d59b
- fix #246978 - FHS compliant initscript
a3d59b
a3d59b
* Mon May 12 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.10-1
a3d59b
- new upstream version
a3d59b
a3d59b
* Tue Feb 05 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-10
a3d59b
- patch for CVE-2008-0564; XSS triggerable by list administrator
a3d59b
a3d59b
* Thu Jan 10 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-9
a3d59b
- fix #393911 - mail is not added to the archive
a3d59b
a3d59b
* Tue Oct 16 2007 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-8
a3d59b
- fix #333011 - withlist crashes with NameError
a3d59b
- fix #350461 - init script prevents proper SELinux domain transitions
a3d59b
- fix #303061 - broken multipart mail headers
a3d59b
a3d59b
* Wed Aug 22 2007 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-7
a3d59b
- fix #242678 wrong init script
a3d59b
- fix #247160 INSTALL.REDHAT references non-existent README.POSTFIX file,
a3d59b
  patch by Todd Zullinger
a3d59b
- fix #132495 jp character encoding is not UTF8, patch by Todd Zullinger
a3d59b
- update license, add dist to release
a3d59b
a3d59b
* Thu May 24 2007 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-6
a3d59b
- fix #237315 - permissions for .so files
a3d59b
- fix forgotten '_(' in check_perms
a3d59b
- cleanup spec file
a3d59b
a3d59b
* Mon Jan 29 2007 Harald Hoyer <harald@redhat.com> - 3:2.1.9-5
a3d59b
- mailman-2.1.9-LC_CTYPE.patch added (bug #132495)
a3d59b
- Resolves: rhbz#132495
a3d59b
a3d59b
* Tue Jan 23 2007 Florian La Roche <laroche@redhat.com>
a3d59b
- add fix from rhbz#219054: usage output mentions "status" option
a3d59b
a3d59b
* Thu Oct 05 2006 David Woodhouse <dwmw2@redhat.com> - 3:2.1.9-3
a3d59b
- fix broken In-Reply-To: header in mailto: URL in archives (#123768)
a3d59b
a3d59b
* Sun Oct 01 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.9-2
a3d59b
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
a3d59b
a3d59b
* Mon Sep 25 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.9-1
a3d59b
- updated to mailman-2.1.9 which fixes bug #206607
a3d59b
a3d59b
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.8-3.1
a3d59b
- rebuild
a3d59b
a3d59b
* Tue Jun 27 2006 Florian La Roche <laroche@redhat.com> - 3:2.1.8-3
a3d59b
- quieten postun of crontab removal
a3d59b
a3d59b
* Mon Jun 12 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.8-2
a3d59b
- more build requirements
a3d59b
a3d59b
* Mon May 08 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.8-1
a3d59b
- version 2.1.8
a3d59b
a3d59b
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.7-1.2
a3d59b
- bump again for double-long bug on ppc(64)
a3d59b
a3d59b
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.7-1.1
a3d59b
- rebuilt for new gcc4.1 snapshot and glibc changes
a3d59b
a3d59b
* Tue Jan 10 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.7-1
a3d59b
- version 2.1.7
a3d59b
a3d59b
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
a3d59b
- rebuilt for new gcj
a3d59b
a3d59b
* Wed Dec 14 2005 Harald Hoyer <harald@redhat.com> - 3:2.1.5-36.fc4.1
a3d59b
- fix for bug #173139 (CVE-2005-3573 Mailman Denial of Service)
a3d59b
a3d59b
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
a3d59b
- rebuilt
a3d59b
a3d59b
* Thu Nov 10 2005 Harald Hoyer <harald@redhat.com> - 3:2.1.6-2
a3d59b
- added help to the initscript (bug #162724)
a3d59b
a3d59b
* Wed Jun  8 2005 John Dennis <jdennis@redhat.com> - 3:2.1.6-1.fc4
a3d59b
- initial port of 2.1.6
a3d59b
  remove mailman-2.1.5-moderator-request.patch, present in new release
a3d59b
  remove mailman-2.1-CAN-2005-0202.patch,       present in new release
a3d59b
  remove mailman-2.1-CAN-2004-1177.patch,       present in new release
a3d59b
a3d59b
* Thu Apr 28 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-36.fc4
a3d59b
- fix bug #156159 insecure location of restart flag file
a3d59b
a3d59b
* Mon Mar  7 2005 John Dennis <jdennis@redhat.com> 3:2.1.5-35.fc4
a3d59b
- bump rev for gcc4 build
a3d59b
a3d59b
* Wed Mar  2 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-34.fc4
a3d59b
- fix bug #150065, provide migration script for new FHS installation
a3d59b
a3d59b
* Fri Feb 25 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-33.fc4
a3d59b
- fix bug #147833, CAN-2004-1177
a3d59b
a3d59b
* Mon Feb 14 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-31.fc4
a3d59b
- fix bug #132750, add daemon to mail-gid so courier mail server will work.
a3d59b
- fix bug #143008, wrong location of mailmanctl in logrotate
a3d59b
- fix bug #142605, init script doesn't use /var/lock/subsys
a3d59b
a3d59b
* Tue Feb  8 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-30.fc4
a3d59b
- fix release tag
a3d59b
a3d59b
* Tue Feb  8 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-29
a3d59b
- fix security vulnerability CAN-2005-0202, errata RHSA-2005:137, bug #147344
a3d59b
a3d59b
* Tue Nov  9 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-28
a3d59b
- fix bug #137863, buildroot path in .pyc files
a3d59b
a3d59b
* Sat Oct 16 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-26
a3d59b
- fix typo in install documentation
a3d59b
- fix error in templates/Makefile.in, bad install args, fixes bug #136001,
a3d59b
  thank you to Kaj J. Niemi for spotting this.
a3d59b
a3d59b
* Thu Oct 14 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-24
a3d59b
- more FHS changes, matches with new SELinux security policy
a3d59b
a3d59b
* Wed Sep 29 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-21
a3d59b
- move list data dir to /var/lib/mailman to conform to FHS
a3d59b
  move lock dir to /var/lock/mailman to conform to FHS
a3d59b
  move config dir (VAR_PREFIX/data) to /etc/mailman to conform to FHS
a3d59b
  Thanks to Matt Domsch for pointing this out.
a3d59b
a3d59b
* Tue Sep 28 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-20
a3d59b
- fix bug #132732, security policy violations,
a3d59b
- bump release verison
a3d59b
  move non-data installation files from /var/mailman to /usr/lib/mailman,
a3d59b
  update documentation
a3d59b
a3d59b
* Fri Sep 10 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-19
a3d59b
- add il18n start/stop strings to init.d script
a3d59b
a3d59b
* Fri Sep 10 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-18
a3d59b
- fix bug #89250, add condrestart
a3d59b
  also fix status return values in mailmanctl and init.d script
a3d59b
a3d59b
* Tue Sep  7 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-17
a3d59b
- fix bug #120930, add contents of contrib to doc area
a3d59b
a3d59b
* Tue Sep  7 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-16
a3d59b
- fix bug #121220, httpd config file tweaks
a3d59b
  add doc to INSTALL.REDHAT for selecting MTA
a3d59b
a3d59b
* Fri Sep  3 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-15
a3d59b
- fix bug #117615, don't overwrite user modified templates on install
a3d59b
  made template directory "config noreplace"
a3d59b
a3d59b
* Thu Sep  2 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-14
a3d59b
- add comments into the crontab files so users know the /etc/cron.d
a3d59b
  file is volitile and will edit the right file.
a3d59b
  Also make the master crontab file "config noreplace" so edits are preserved.
a3d59b
a3d59b
* Wed Sep  1 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-13
a3d59b
- fix bug #124208, enable mailman cron jobs from init.d rather than during installation
a3d59b
a3d59b
* Tue Aug 31 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-12
a3d59b
- fix bug #129920, cron jobs execute under wrong SELinux policy
a3d59b
a3d59b
* Mon Aug 30 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-11
a3d59b
- remove all editing of aliases file in %%pre and %%post, fixes #bug 125651
a3d59b
a3d59b
* Mon Aug  9 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-10
a3d59b
- fix bug #129492 and bug #120912
a3d59b
  stop using crontab to setup mailman's cron jobs,
a3d59b
  instead install cron script in /etc/cron.d
a3d59b
a3d59b
* Mon Aug  9 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-9
a3d59b
- apply patch to elminate "-1 LISTNAME moderator request(s) waiting" messages
a3d59b
  problem desciption here:
a3d59b
  http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq03.038.htp
a3d59b
a3d59b
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
a3d59b
- rebuilt
a3d59b
a3d59b
* Wed Jun  9 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-7
a3d59b
- bump rev for rebuild
a3d59b
a3d59b
* Wed Jun  9 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-6
a3d59b
- fix bug in pre scriplet, last command had been "service mailman stop"
a3d59b
  which should have been harmless if mailman was not installed except
a3d59b
  that it left the exit status from the script as non-zero and rpm
a3d59b
  aborted the install.
a3d59b
a3d59b
* Wed Jun  9 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-5
a3d59b
- add status reporting to init.d control script
a3d59b
  stop mailman during an installation
a3d59b
  restart mailman if it had been running prior to installation
a3d59b
a3d59b
* Mon Jun  7 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-4
a3d59b
- back python prereq down to 2.2, should be sufficient
a3d59b
a3d59b
* Thu May 20 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-3
a3d59b
- make python prereq be at least 2.3
a3d59b
a3d59b
* Tue May 18 2004 Jeremy Katz <katzj@redhat.com> 3:2.1.5-2
a3d59b
- rebuild 
a3d59b
a3d59b
* Mon May 17 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-1
a3d59b
- bring up to latest 2.1.5 upstream release
a3d59b
  From Barry Warsaw: Mailman 2.1.5, a bug fix release that also
a3d59b
  contains new support for the Turkish language, and a few minor new
a3d59b
  features. Mailman 2.1.5 is a significant upgrade which should
a3d59b
  improve disk i/o performance, administrative overhead for discarding
a3d59b
  held spams, and the behavior of bouncing member disables.  This
a3d59b
  version also contains a fix for an exploit that could allow 3rd
a3d59b
  parties to retrieve member passwords.  It is thus highly recommended
a3d59b
  that all existing sitesupgrade to the latest version
a3d59b
a3d59b
* Tue May 04 2004 Warren Togami <wtogami@redhat.com> 3:2.1.4-4
a3d59b
- #105638 fix bytecompile and rpm -V
a3d59b
- postun /etc/postfix/aliases fix
a3d59b
- clean uninstall (no more empty dirs)
a3d59b
- #115378 RedirectMatch syntax fix
a3d59b
a3d59b
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
a3d59b
- rebuilt
a3d59b
a3d59b
* Fri Jan  9 2004 John Dennis <jdennis@finch.boston.redhat.com> 3:2.1.4-1
a3d59b
- upgrade to new upstream release 2.1.4
a3d59b
- fixes bugs 106349,112851,105367,91463
a3d59b
a3d59b
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
a3d59b
- rebuilt
a3d59b
a3d59b
* Wed May  7 2003 John Dennis <jdennis@finch.boston.redhat.com>
a3d59b
- bring up to next upstream release 2.1.2
a3d59b
a3d59b
* Sun May 04 2003 Florian La Roche <Florian.LaRoche@redhat.de>
a3d59b
- fix typo in post script: mmusr -> mmuser
a3d59b
a3d59b
* Thu Apr 24 2003 John Dennis <jdennis@finch.boston.redhat.com>
a3d59b
- fix bug 72004, 74483, 74484, 87856 - improper log rotation
a3d59b
- fix bug 88083 - mailman user/group needed to exist during build
a3d59b
- fix bug 88144 - wrong %%file attributes on mm_cfg.py
a3d59b
- fix bug 89221 - mailman user not created on install
a3d59b
- fix bug 89250 - wrong pid file name in initscript
a3d59b
a3d59b
* Wed Mar 05 2003 Florian La Roche <Florian.LaRoche@redhat.de>
a3d59b
- change to /etc/rc.d/init.d as in all other rpms
a3d59b
a3d59b
* Thu Feb 20 2003 John Dennis <jdennis@finch.boston.redhat.com>
a3d59b
- change mailman login shell from /bin/false to /sbin/nologin
a3d59b
a3d59b
* Fri Feb 14 2003 John Dennis <jdennis@finch.boston.redhat.com>
a3d59b
- bring package up to 2.1.1 release, add /usr/share/doc files
a3d59b
a3d59b
* Sat Feb 01 2003 Florian La Roche <Florian.LaRoche@redhat.de>
a3d59b
- make the icon dir owned by root:root as in other rpms
a3d59b
a3d59b
* Fri Jan 31 2003 John Dennis <jdennis@finch.boston.redhat.com>
a3d59b
- various small tweaks to the spec file to make installation cleaner
a3d59b
- use %%{__python} when compiling, redirect compile output to /dev/null,
a3d59b
- don't run update in %%post, let the user do it, remove the .pyc files in %%postun,
a3d59b
- add setting of MAILHOST and URLHOST to localhost.localdomain, don't let
a3d59b
- configure set them to the build machine.
a3d59b
a3d59b
* Mon Jan 27 2003 John Dennis <jdennis@finch.boston.redhat.com>
a3d59b
- add the cross site scripting (xss) security patch to version 2.1
a3d59b
a3d59b
* Fri Jan 24 2003 John Dennis <jdennis@finch.boston.redhat.com>
a3d59b
- do not start mailman service in %%post
a3d59b
a3d59b
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
a3d59b
- rebuilt
a3d59b
a3d59b
* Mon Jan 20 2003 John Dennis <jdennis@finch.boston.redhat.com>
a3d59b
- 1) remove config patch, mailmanctl was not the right file to install in init.d,
a3d59b
- it needed to be scripts/mailman
a3d59b
- 2) rename httpd-mailman.conf to mailman.conf, since the file now lives
a3d59b
- in httpd/conf.d directory the http prefix is redundant and inconsistent
a3d59b
- with the other file names in that directory.
a3d59b
a3d59b
* Tue Jan  7 2003 John Dennis <jdennis@finch.boston.redhat.com>
a3d59b
- Bring package up to date with current upstream source, 2.1
a3d59b
- Fix several install/packaging problems that were in upstream source
a3d59b
- Add multiple mail group functionality
a3d59b
- Fix syntax error in fblast.py
a3d59b
- Remove the forced setting of mail host and url host in mm_cfg.py
a3d59b
a3d59b
* Tue Nov 12 2002 Tim Powers <timp@redhat.com> 2.0.13-4
a3d59b
- remove files from $$RPM_BUILD_ROOT that we don't intent to ship
a3d59b
a3d59b
* Thu Aug 14 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.13-3
a3d59b
- set MAILHOST and WWWHOST in case the configure script can't figure out the
a3d59b
  local host name
a3d59b
a3d59b
* Fri Aug  2 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.13-2
a3d59b
- rebuild
a3d59b
a3d59b
* Fri Aug  2 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.13-1
a3d59b
- specify log files individually, per faq wizard
a3d59b
- update to 2.0.13
a3d59b
a3d59b
* Wed May 22 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.11-1
a3d59b
- update to 2.0.11
a3d59b
a3d59b
* Fri Apr  5 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.9-1
a3d59b
- include README.QMAIL in with the docs (#58887)
a3d59b
- include README.SENDMAIL and README.EXIM in with the docs
a3d59b
- use an included httpd.conf file instead of listing the configuration
a3d59b
  directives in the %%description, which due to specspo magic might look
a3d59b
  wrong sometimes (part of #51324)
a3d59b
- interpolate the DEFAULT_HOST_NAME value in mm.cfg into both the DEFAULT_URL
a3d59b
  and MAILMAN_OWNER (#57987)
a3d59b
- move logs to /var/log/mailman, qfiles to /var/spool/mailman, rotate
a3d59b
  logs in the log directory (#48724)
a3d59b
- raise exceptions when someone tries to set the admin address for a list
a3d59b
  to that of the admin alias (#61468)
a3d59b
a3d59b
* Thu Apr  4 2002 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- fix a default permissions problem in %%{_var}/mailman/archives/private,
a3d59b
  reported by Johannes Erdfelt
a3d59b
- update to 2.0.9
a3d59b
a3d59b
* Tue Apr  2 2002 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- make the symlink in /etc/smrsh relative
a3d59b
a3d59b
* Tue Dec 11 2001 Nalin Dahyabhai <nalin@redhat.com> 2.0.8-1
a3d59b
- set FQDN and URL at build-time so that they won't be set to the host the
a3d59b
  RPM package is built on (#59177)
a3d59b
a3d59b
* Wed Nov 28 2001 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- update to 2.0.8
a3d59b
a3d59b
* Sat Nov 17 2001 Florian La Roche <Florian.LaRoche@redhat.de> 2.0.7-1
a3d59b
- update to 2.0.7
a3d59b
a3d59b
* Wed Jul 25 2001 Nalin Dahyabhai <nalin@redhat.com> 2.0.6-1
a3d59b
- update to 2.0.6
a3d59b
a3d59b
* Mon Jun 25 2001 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- code in default user/group names/IDs
a3d59b
a3d59b
* Wed May 30 2001 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- update to 2.0.5
a3d59b
- change the default hostname from localhost to localhost.localdomain in the
a3d59b
  default configuration
a3d59b
- chuck configuration file settings other than those dependent on the host name
a3d59b
  (the build system's host name is not a good default)  (#32337)
a3d59b
a3d59b
* Tue Mar 13 2001 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- update to 2.0.3
a3d59b
a3d59b
* Tue Mar  6 2001 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- update to 2.0.2
a3d59b
a3d59b
* Wed Feb 21 2001 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- patch from Barry Warsaw (via mailman-developers) to not die on
a3d59b
  broken Content-Type: headers
a3d59b
a3d59b
* Tue Jan  9 2001 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- update to 2.0.1
a3d59b
a3d59b
* Wed Dec  6 2000 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- update to 2.0 final release
a3d59b
- move the data to %%{_var}
a3d59b
a3d59b
* Fri Oct 20 2000 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- update to beta 6
a3d59b
a3d59b
* Thu Aug  3 2000 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- add note about adding FollowSymlinks so that archives work
a3d59b
a3d59b
* Wed Aug  2 2000 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- make the default owner root again so that root owns the docs
a3d59b
- update to 2.0beta5, which fixes a possible security vulnerability
a3d59b
- add smrsh symlink
a3d59b
a3d59b
* Mon Jul 24 2000 Prospector <prospector@redhat.com>
a3d59b
- rebuilt
a3d59b
a3d59b
* Wed Jul 19 2000 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- update to beta4
a3d59b
- change uid/gid to apache.apache to match apache (#13593)
a3d59b
- properly recompile byte-compiled versions of the scripts (#13619)
a3d59b
- change mailman alias from root to postmaster
a3d59b
a3d59b
* Sat Jul  1 2000 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- update to beta3
a3d59b
- drop bugs and arch patches (integrated into beta3)
a3d59b
a3d59b
* Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- move web files to reside under %%{contentdir}
a3d59b
- move files from /usr/share to %%{_datadir}
a3d59b
- integrate spot-fixes from mailman lists via gnome.org
a3d59b
a3d59b
* Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- rebuild for Power Tools
a3d59b
a3d59b
* Wed May 23 2000 Nalin Dahyabhai <nalin@redhat.com>
a3d59b
- Update to 2.0beta2 to pick up security fixes.
a3d59b
- Change equires python to list >= 1.5.2
a3d59b
a3d59b
* Mon Nov  8 1999 Bernhard Rosenkränzer <bero@redhat.com>
a3d59b
- 1.1
a3d59b
a3d59b
* Tue Sep 14 1999 Preston Brown <pbrown@redhat.com>
a3d59b
- 1.0 final.
a3d59b
a3d59b
* Tue Jun 15 1999 Preston Brown <pbrown@redhat.com>
a3d59b
- security fix for cookies
a3d59b
- moved to /usr/share/mailman
a3d59b
a3d59b
* Fri May 28 1999 Preston Brown <pbrown@redhat.com>
a3d59b
- fix up default values.
a3d59b
a3d59b
* Fri May 07 1999 Preston Brown <pbrown@redhat.com>
a3d59b
- modifications to install scripts
a3d59b
a3d59b
* Thu May 06 1999 Preston Brown <pbrown@redhat.com>
a3d59b
- initial RPM for SWS 3.0