Hello Andrew,
To get the error to appear, I have to do one of two things:
1. Run the queue either as root or with sudo. I can not run the queue as a normal user, this results in “permission denied” as the binary and configure file is owned by root.
lasse ~ % sudo /usr/local/exim/bin/exim -q
Password:
2022-09-22 16:32:51.864 [1597] RIM8CM-00017M-1T getdegid() 0 != 6
2. Start the daemon in debug mode as root in a terminal window where I can see the whole process.
16:31:34.927 1571 Delivery address list:
16:31:34.927 1571 lasse@???
16:31:34.931 1571 LOG: PANIC DIE
16:31:34.931 1571 getdegid() 0 != 6
16:31:34.933 1571 search_tidyup called
If I start Exim normally (with -bd -q30m), the error does not appear, but neither does the delivery take place. I can see the message in the log where it is initially received, but then only SMTP Connection QUIT and nothing more. Nothing about any delivery (because it gets stucked in the spool folder).
Best regards
Lasse
Hello again Andrew,
Thanks for the new patch. Sorry to hear about the family emergency. I hope it will turn out well.
After applying your second patch, I get a slightly different error message (I think this is the last line I put in into the file priv.c).
sh-3.2# /usr/local/exim/bin/exim -q
2022-09-22 14:39:42.331 [21537] RIKJJJ-0005NK-2O getdegid() 0 != 6
Thanks. I had not expected the extra value to be 0 (root).
Are you running this command as root ?
Happen happens if you run it as an ordinary user ?
--
Andrew C. Aitchison Kendal, UK
andrew@???