On 2026-08-09 07:39, lama--- via Postfix-users wrote:
since I've upgraded from 3.10.11 to 3.10.12 (running Alpine)

Which Alpine version? I run two instances of Postfix on two different Alpine, and only one uses sqlite lookups.

# Alpine 3.24: Postfix with sqlite lookups, no errors
```
postfix-3.11.4-r0
postfix-sqlite-3.11.4-r0
sqlite-libs-3.53.2-r0
```

equivalent to your `/etc/postfix/sqlite-alias-vmaps.cf` has

```
dbpath = /var/mailserverdata/mailboxes.db
query = SELECT goto FROM alias WHERE address='%s' AND active = '1
```

I assume you are running Postfix as the user `postfix`. Can it traverse and write all the way to `/etc/postfix/` ? my `/etc/postfix` is `root:root` owned, and all files there are permission `600`, so tough luck if user `postfix` is unauthorizedly abused.

My `var/mailserverdata` has permission `770` and is `mail:mail` owned. `postfix` user is in group `mail`. `postfix` user needs `+x` permission all the parent directories.

My `/var/mailserverdata/mailboxes.db` has permission `660` and is owned by `nginx:mail` (managed by web interface, nginx access restricted at the firewall to a few specific IP addresses)


# Alpine 3.23, which I guess is the version you have experienced the errors on, but I have not upgraded yet (and even if I would, that instance does not use sqlite lookups)
```
postfix-3.10.10-r0
postfix-sqlite-3.10.10-r0
sqlite-libs-3.51.2-r0
````

# I quickly spun up a disposable container and updated to the newest repository for 3.23 and I can guesstimate that this is what you upgraded to:
```
postfix-3.10.12-r0
postfix-sqlite-3.10.12-r0
sqlite-libs-3.51.2-r0
```

So no SQLite library change on your upgrade if my guesstimate is correct. My humble and totally non-expert opinion is permissioning/ownership.

HTH
Yuv
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to