On Wed, Oct 29, 2014 at 3:41 PM, Phillip Carroll <[email protected]> wrote: > require_files = VIRTUALS > ...where in the main configuration, the macro was defined as > VIRTUALS = /etc/virtuals/$domain/aliases > > When this change was tested, the require_files statement produced a > permissions failure when the router was run in verify mode! (I presume this > permissions failure is also what caused exists{file} to return false, > although the debug output does not reveal this.) > > I don't understand the reason for the permissions failure. /etc/virtuals, > and all descendants, are owned by user "mail". User exim is a member of the > "mail" group. All of the folders, and all of the aliases files have 644 > permissions, which means they are both group readable and world readable by > user exim. If not, then I know even less about *nix than I ever thought I > did.
Any chance you can show us the directories all the way from / up to /etc/virtuals/$domain/aliases, and the file aliases as well? You can obfuscate the domain, that's fine. I just want to see the permissions and ownership of each directory up to and including the aliases file. ...Todd -- The total budget at all receivers for solving senders' problems is $0. If you want them to accept your mail and manage it the way you want, send it the way the spec says to. --John Levine -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
