This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

MTA packaging (exim, postfix, sendmail, ssmtp)


Corinna, Christian, Daniel, Pierre,

Because MTAs must be user-configured, and we certainly don't want to lose the selection during package upgrades, the alternatives cannot be handled in package postinst/prerm. I think the only way to make this work is for each MTA config script to handle these instead by including the following snippets in the respective MTA config scripts.

Please review this carefully in case I missed anything.


exim:
=====

/usr/sbin/alternatives --install /usr/sbin/sendmail mta /usr/bin/exim 0 \
	--slave /usr/lib/sendmail mta-sendmail /usr/bin/exim \
	--slave /usr/bin/mailq mta-mailq /usr/bin/exim \
	--slave /usr/bin/newaliases mta-newaliases /usr/bin/exim \
	--slave /usr/bin/rmail mta-rmail /usr/bin/exim \
	--slave /usr/bin/rsmtp mta-rsmtp /usr/bin/exim \
	--slave /usr/bin/runq mta-runq /usr/bin/exim

/usr/sbin/alternatives --set mta /usr/bin/exim


postfix:
========

/usr/sbin/alternatives --install /usr/sbin/sendmail mta /usr/sbin/postfix.exe 0 \
	--slave /usr/lib/sendmail mta-sendmail /usr/sbin/postfix.exe \
	--slave /usr/bin/mailq mta-mailq /usr/sbin/postfix.exe \
	--slave /usr/bin/newaliases mta-newaliases /usr/sbin/postfix.exe

/usr/sbin/alternatives --set mta /usr/sbin/postfix.exe


sendmail:
========

/usr/sbin/alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail-real.exe 0 \
	--slave /usr/lib/sendmail mta-sendmail /usr/sbin/sendmail-real.exe \
	--slave /usr/bin/mailq mta-mailq /usr/sbin/sendmail-real.exe \
	--slave /usr/bin/newaliases mta-newaliases /usr/sbin/sendmail-real.exe \
	--slave /usr/bin/rmail mta-rmail /usr/sbin/sendmail-real.exe

/usr/sbin/alternatives --set mta /usr/sbin/sendmail-real.exe


ssmtp:
=====

/usr/sbin/alternatives --install /usr/sbin/sendmail mta /usr/sbin/ssmtp.exe 0 \
	--slave /usr/lib/sendmail mta-sendmail /usr/sbin/ssmtp.exe \
	--slave /usr/bin/mailq mta-mailq /usr/sbin/ssmtp.exe \
	--slave /usr/bin/newaliases mta-newaliases /usr/sbin/ssmtp.exe

/usr/sbin/alternatives --set mta /usr/sbin/ssmtp.exe


HTH,
Yaakov


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]