* Reorder milter start and dropping privileges so permissions on Unix socket
are correct (LP: 1797720)
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
1.0.1 UNRELEASED
|
1.0.1 UNRELEASED
|
||||||
|
* Reorder milter start and dropping privileges so permissions on Unix socket
|
||||||
|
are correct (LP: 1797720)
|
||||||
- Make domain checks case insensitive for determining if signing should be
|
- Make domain checks case insensitive for determining if signing should be
|
||||||
done (LP: #1815311)
|
done (LP: #1815311)
|
||||||
- Add additional Sendmail configuration information to README from OpenDKIM
|
- Add additional Sendmail configuration information to README from OpenDKIM
|
||||||
|
|||||||
@@ -348,13 +348,13 @@ def main():
|
|||||||
Milter.set_flags(Milter.CHGHDRS + Milter.ADDHDRS)
|
Milter.set_flags(Milter.CHGHDRS + Milter.ADDHDRS)
|
||||||
miltername = 'dkimpy-filter'
|
miltername = 'dkimpy-filter'
|
||||||
socketname = milterconfig.get('Socket')
|
socketname = milterconfig.get('Socket')
|
||||||
|
own_socketfile(milterconfig)
|
||||||
|
drop_privileges(milterconfig)
|
||||||
|
sys.stdout.flush()
|
||||||
|
Milter.runmilter(miltername, socketname, 240)
|
||||||
if milterconfig.get('Syslog'):
|
if milterconfig.get('Syslog'):
|
||||||
syslog.syslog('dkimpy-milter started:{0} user:{1}'
|
syslog.syslog('dkimpy-milter started:{0} user:{1}'
|
||||||
.format(pid, milterconfig.get('UserID')))
|
.format(pid, milterconfig.get('UserID')))
|
||||||
sys.stdout.flush()
|
|
||||||
Milter.runmilter(miltername, socketname, 240)
|
|
||||||
own_socketfile(milterconfig)
|
|
||||||
drop_privileges(milterconfig)
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|||||||
Reference in New Issue
Block a user