我已经使用 ports 树安装了 postfix,没有对任何内容进行修改。在我的 main.cf 文件中,我无法指定任何“Mysql:/”参数,因为 postfix 不支持 mysql。现在我想重新安装带有 mysql 支持的 postfix。
我已经尝试过以下方法:
make -f Makefile.init makefiles \
'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include' \
'AUXLIBS_MYSQL=-L/usr/local/mysql/lib -lmysqlclient -lz -lm'
此命令输出“make:无法打开 Makefile.init”。
当我尝试使用以下代码创建自定义“Make”文件时:
make makefiles \
CCARGS="-DHAS_MYSQL -I/usr/include/mysql \
AUXLIBS="-L/usr/lib/mysql/ -lmysqlclient \
Freebsd 输出:'不知道如何制作 makefile。停止'
提前致谢
答案1
注意:如果您正在寻找最近发布的 Postfix 3.0 系列,您应该替换以下mail/postfix-current
内容mail/postfix
。
使用端口树时,您可以手动设置配置选项,但并非必须这样做。如果您通过 pkg 安装了 postfix,请pkg delete postfix
以 root 权限运行。如果您通过本地 ports 树编译安装,请执行以下操作:
cd /usr/ports/mail/postfix
make deinstall
如果您的端口树不位于/usr/ports
,请根据需要替换路径。
要使用 MySQL 支持进行编译:
cd /usr/ports/mail/postfix
make config
然后选择“MYSQL”选项以及您想要的任何其他选项,然后
make install clean
如果您不想使用交互选项,请按照说明进行操作这里反而。
FreeBSD 的广泛手册是它最好的功能之一(这说明了很多,因为在 FreeBSD 中可以找到很多好东西。我建议阅读关于端口。
祝你好运!