> They use /usr/sbin/sendmail, on correctly configured systems, with > "alternatives", you have: > > /usr/sbin/sendmail -> /etc/alternatives/sendmail > /etc/alternatives/sendmail -> /usr/sbin/sendmail.postfix > > and similar, e.g. > > /usr/sbin/sendmail -> /etc/alternatives/sendmail > /etc/alternatives/sendmail -> /usr/local/sbin/sendmail
>From above I have ls -al /usr/sbin/sendmail lrwxrwxrwx 1 root root 26 Aug 19 08:02 /usr/sbin/sendmail -> /etc/alternatives/sendmail* ls -al /etc/alternatives/sendmail lrwxrwxrwx 1 root root 24 Aug 19 08:02 /etc/alternatives/sendmail -> /usr/local/sbin/sendmail* But that doesn't survive any system install that overwrites /usr/sbin/sendmail -- incl for example lsb, google-chrome, etc OTOH a friend gave me this 'cheat' cat /usr/src/packages/SPECS/sendmail-dummy.spec ----------------- # spec file for package sendmail-dummy Name: sendmail-dummy Version: 1.0 Release: 1 License: none Summary: sendmail-dummy Group: Productivity/Networking/Email/Servers Conflicts: sendmail Conflicts: exim Conflicts: postfix Conflicts: msmtp Conflicts: sendmail-tls Provides: smtp_daemon Provides: /usr/lib/sendmail Provides: /usr/sbin/sendmail Provides: /usr/bin/newaliases Provides: /usr/ BuildArch: noarch %description sendmail-dummy %prep mkdir -p usr/sbin/ touch usr/sbin/sendmail %build %install mkdir -p /usr/sbin /usr/lib/ for i in \ /usr/lib/sendmail \ /usr/sbin/sendmail \ /usr/bin/newaliases do ln -sf /usr/local/sbin/sendmail $i done %files %changelog ----------------- rpmbuild -ba /usr/src/packages/SPECS/sendmail-dummy.spec cd /usr/src/packages/RPMS/noarch zypper -v --no-refresh in --force sendmail-dummy-1.0-1.noarch.rpm ls -al /usr/sbin/sendmail /usr/lib/sendmail /usr/bin/newaliases lrwxrwxrwx 1 root root 24 Aug 19 10:19 /usr/bin/newaliases -> /usr/local/sbin/sendmail* lrwxrwxrwx 1 root root 24 Aug 19 10:19 /usr/lib/sendmail -> /usr/local/sbin/sendmail* lrwxrwxrwx 1 root root 24 Aug 19 10:19 /usr/sbin/sendmail -> /usr/local/sbin/sendmail* rpm -qa | egrep "sendmail|exim|postfix|msmtp|smail" sendmail-dummy-1.0-1.noarch Which afaict (1) 'properly' installs a pkg that provides a /usr/sbin/sendmail (2) allows me to uninstall unnecessary mtas (3) point at & use 'my' postfix install (4) survives any sendmail-dependent pkg installs (5) Doesn't require 'alternatives' (6) frees me from distro-dependence, and keeps me on postfix upstream, using a simple local config/install Testing now. So far submit/send works as expected, using 'my' postfix. And no more perms errors in my logs - yet. Terry