On Mon, Feb 09, 2009 at 12:19:26PM -0800, Quanah Gibson-Mount wrote: > --On Monday, February 09, 2009 12:57 PM -0500 Victor Duchovni > <victor.ducho...@morganstanley.com> wrote: > >> <http://www.postfix.org/PACKAGE_README.html> > > And just to confirm, the steps here worked beautifully, thank you. :) > > I did have to use an install root of /../ since it won't take /. I build > with a prefix of /opt/zimbra/postfix-<version> already, so it kept > installing into /opt/zimbra/postfix-<version>/opt/zimbra/postfix-<version> > and /opt/zimbra/postfix-<version>/opt/zimbra/data/spool/postfix. > > It would be nice if there was someway for it to recognize it was already > built with a prefix, so no need to go down multiple layers. But I have an > easily working solution to it. :)
This is easily solved with symbolic links: $ ln -s / /some/where/.root postfix-install install_root=/some/where/.root ... Also, you can use custom installation parameters when installing, and them "postconf -e" to updat them back to the correct paths. postfix-install ... \ config_directory=/etc \ command_directory=/sbin \ html_directory=/html \ ... This will put everything directly under the install-root. The resulting main.cf will record these installation parameters, so you update them with "postconf -c /some/where/ -e ...." after the install. Update both the config_directory and daemon_directory copies to put back the compile-time defaults for all the parameters. In any case, main.cf installation is a tricky business, since you MUST not clobber existing main.cf files from users, and potentially need to support installation into user-selected $command_directory, ... taking all the locations from the existing main.cf. The only thing the user can't move is the default config_directory (/etc/postfix in may cases). -- Viktor. Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the "Reply-To" header. To unsubscribe from the postfix-users list, visit http://www.postfix.org/lists.html or click the link below: <mailto:majord...@postfix.org?body=unsubscribe%20postfix-users> If my response solves your problem, the best way to thank me is to not send an "it worked, thanks" follow-up. If you must respond, please put "It worked, thanks" in the "Subject" so I can delete these quickly.