To give you more info (well, as much as i remember):

The original server was setup around 2010-2012 (so using 10.04 or 12.04,
i think), and i was using the Ubuntu documentation (or wiki?) at that
time to set up postfix, dovecot, spamassassin and all that stuff.

Early last year, i finally migrated to a new hardware with a freshly
installed Ubuntu. I basically copied the whole mail configuration and
maildata over to the new system (setting up postfix is horribly
complicated, compared to pretty much any other software) and make sure
the permissions were identical to the old server. And it worked fine.

It failed after the upgrade from 22.04 to 24.04 due to the permission
problem described above.

I guess this bug may not impact postfix installations set up after the
20.04 or 22.04 releases, because the documentation changed.

I can't find the original documentation page i followed, but you can get
the gist of it in these old posts:

https://www.linuxquestions.org/questions/linux-server-73/smtp-
authentication-with-postfix-using-sasl-629166/page2.html#post4345376

https://nfolamp.wordpress.com/2013/02/04/fixing-postfix-and-saslauthd-
cannot-connect-to-saslauthd/

My guess is that i'm not the only one running an ancient installation
set up to these old guidelines. If this can't be addressed in software,
it would be at least somewhat helpful to have to official Ubuntu
documentation/upgrade guide mentions the problem and provices manual
workarounds/fixes.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to cyrus-sasl2 in Ubuntu.
https://bugs.launchpad.net/bugs/2078851

Title:
  saslauthd wrong permission of /var/spool/postfix/var/run/saslauthd

Status in cyrus-sasl2 package in Ubuntu:
  Fix Released
Status in cyrus-sasl2 source package in Noble:
  Incomplete
Status in cyrus-sasl2 source package in Oracular:
  Fix Released

Bug description:
  [Impact]
  Incorrect ownership of files in saslauthd's run directory can result in 
service issues (e.g. failure to authenticate, failure to restart, etc.)  
saslauthd itself will appear to start successfully, but e.g. postfix will be 
unable to authenticate, effectively preventing outgoing mail submitted via 
smtp.  This worked properly on prior LTS releases, but breaks outgoing mail 
service on upgrade to 24.04.

  [Workaround]
  # systemctl edit saslauthd.service

  Then, put the following lines inside the file:

      [Service]
      Group=sasl

  Save the file, and restart the service. You should now see the right
  permissions/owner/group under /run/saslauthd.

  [Test Case]
  $ sudo apt-get install postfix sasl2-bin
  $ sudo systemctl enable saslauthd
  $ ls -ld /run/saslauthd/
  drwx--x--- 2 root sasl 40 Sep 24 23:07 /run/saslauthd/

  $ sudo systemctl start saslauthd
  $ ls -ld /run/saslauthd/
  drwxr-xr-x 2 root root 140 Sep 24 23:09 /run/saslauthd

  [Where Problems Could Occur]
  Since the fix is only in packaging and deals only with group ownership, 
regressions would be expected to be limited to permission issues relating to 
packaging files (configuration, daemons, logs, etc.)

  Notably, the fix corrects group ownership permissions on the
  *directory* itself, but not on its contents.  The service itself
  continues to run as the same user, so it should not cause any
  read/write problems, but if there are any issues pertaining to *group*
  ownership, those may be relate to this change.

  [Original Report]
  Folder group permission of /var/spool/postfix/var/run/saslauthd gets reset to 
"root" (should be "sasl") every time saslauthd gets restarted.

  This worked fine before upgrading from 22.04 to 24.04

  My automated workaround currently is this crontab (root) entry:

  */1 * * * * /usr/bin/chgrp sasl /var/spool/postfix/var/run/saslauthd
  2>&1

  ProblemType: Bug
  DistroRelease: Ubuntu 24.04
  Package: postfix 3.8.6-1build2
  ProcVersionSignature: Ubuntu 6.8.0-41.41-generic 6.8.12
  Uname: Linux 6.8.0-41-generic x86_64
  NonfreeKernelModules: zfs
  ApportVersion: 2.28.1-0ubuntu3.1
  Architecture: amd64
  CasperMD5CheckResult: unknown
  Date: Tue Sep  3 19:52:59 2024
  SourcePackage: postfix
  UpgradeStatus: Upgraded to noble on 2024-08-31 (3 days ago)
  mtime.conffile..etc.init.d.apport: 2024-07-22T16:59:07

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cyrus-sasl2/+bug/2078851/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to