Summary: Commonly used Mail transport agent (MTA) Name: sendmail Version: 8.15.2 Release: 2%{?dist} URL: http://www.sendmail.org/ License: GPLv2+ and GPLv3+ and LGPLv2+ Group: Email/Server/Library Vendor: VMware, Inc. Distribution: Photon Source0: http://ftp.vim.org/pub/mail/sendmail/sendmail-r8/sendmail.8.15.2.tar.gz BuildRequires: openldap BuildRequires: openssl-devel BuildRequires: db-devel BuildRequires: shadow %define sha1 sendmail=5801d4b06f4e38ef228a5954a44d17636eaa5a16 %description Sendmail is widely used Mail Transport agent which helps in sending email from one system to another. This program helps in movement of email from systems to network and is not just a mail client. %prep %setup %build cat >> devtools/Site/site.config.m4 << "EOF" APPENDDEF(`confENVDEF',`-DSTARTTLS -DSASL -DLDAPMAP') APPENDDEF(`confLIBS', `-lssl -lcrypto -lsasl2 -lldap -llber -ldb') APPENDDEF(`confINCDIRS', `-I/usr/include/sasl') APPENDDEF(`confLIBS', `-lresolv') define(`confMANGRP',`root') define(`confMANOWN',`root') define(`confSBINGRP',`root') define(`confUBINGRP',`root') define(`confUBINOWN',`root') EOF sed -i 's|/usr/man/man|/usr/share/man/man|' \ devtools/OS/Linux && cd sendmail && sh Build && cd ../cf/cf && cp generic-linux.mc sendmail.mc && sh Build sendmail.cf %install groupadd -g 26 smmsp && useradd -c "Sendmail Daemon" -g smmsp -d /dev/null \ -s /bin/false -u 26 smmsp && cd cf/cf install -v -d -m755 %{buildroot}/etc/mail && sh Build DESTDIR=%{buildroot} install-cf && cd ../.. && install -v -d -m755 %{buildroot}/usr/bin && install -v -d -m755 %{buildroot}/usr/sbin && install -v -d -m755 %{buildroot}/usr/share/man/man1 && install -v -d -m755 %{buildroot}/usr/share/man/man8 && sh Build DESTDIR=%{buildroot} install && install -v -m644 cf/cf/{submit,sendmail}.mc %{buildroot}/etc/mail && cp -v -R cf/* %{buildroot}/etc/mail && install -v -m755 -d %{buildroot}/usr/share/doc/sendmail-8.15.2/{cf,sendmail} && install -v -m644 CACerts FAQ KNOWNBUGS LICENSE PGPKEYS README RELEASE_NOTES \ %{buildroot}/usr/share/doc/sendmail-8.15.2 && install -v -m644 sendmail/{README,SECURITY,TRACEFLAGS,TUNING} \ %{buildroot}/usr/share/doc/sendmail-8.15.2/sendmail && install -v -m644 cf/README %{buildroot}/usr/share/doc/sendmail-8.15.2/cf && for manpage in sendmail editmap mailstats makemap praliases smrsh do install -v -m644 ${manpage}/${manpage}.8 %{buildroot}/usr/share/man/man8 done && install -v -m644 sendmail/aliases.5 %{buildroot}/usr/share/man/man5 && install -v -m644 sendmail/mailq.1 %{buildroot}/usr/share/man/man1 && install -v -m644 sendmail/newaliases.1 %{buildroot}/usr/share/man/man1 && install -v -m644 vacation/vacation.1 %{buildroot}/usr/share/man/man1 mkdir -p %{buildroot}/etc/systemd/system/ mkdir -p %{buildroot}/etc/sysconfig/ cat > %{buildroot}/etc/sysconfig/sendmail <<- "EOF" DAEMON=yes QUEUE=1h EOF cat > %{buildroot}/etc/systemd/system/sendmail.service <<- "EOF" [Unit] Description=Sendmail Mail Transport Agent After=syslog.target network.target [Service] Environment=QUEUE=1h EnvironmentFile=/etc/sysconfig/sendmail Type=forking ExecStart=/usr/sbin/sendmail -bd -q $QUEUE $SENDMAIL_OPTARG [Install] WantedBy=multi-user.target EOF %pre groupadd -g 26 smmsp && useradd -c "Sendmail Daemon" -g smmsp -d /dev/null \ -s /bin/false -u 26 smmsp && chmod -v 1777 /var/mail && install -v -m700 -d /var/spool/mqueue %post echo $(hostname) > /etc/mail/local-host-names cat > /etc/mail/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF /bin/newaliases cd /etc/mail m4 m4/cf.m4 sendmail.mc > sendmail.cf chmod 700 /var/spool/clientmqueue chown smmsp:smmsp /var/spool/clientmqueue /bin/systemctl enable sendmail %preun /bin/systemctl disable sendmail %postun userdel smmsp groupdel smmsp rm -rf /etc/mail %files %{_sysconfdir}/* /usr/* /var/* /etc/systemd/system/sendmail.service /etc/sysconfig/sendmail %exclude /usr/lib/debug %exclude /usr/src %exclude /usr/share/man/* %changelog * Wed Feb 17 2016 Kumar Kaushik 8.15.2-2 - Changing permission and owner of clientmqueue. * Tue Jan 05 2016 Kumar Kaushik 8.15.2-1 - Initial build. First version