今天安了一下postfix,安装和初步使用过程中遇到了一些问题。在这里记录了下来,以防之后忘了。
先按照官网说的,把系统中默认的sendmail给注了
# mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF
# mv /usr/bin/newaliases /usr/bin/newaliases.OFF
# mv /usr/bin/mailq /usr/bin/mailq.OFF
# chmod 755 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF \
/usr/bin/mailq.OFF
然后官网下载下来源码包,解压后
make
make install
make install的时候一路回车就行
安装到最后的时候报错:postfix-install: Error: "postfix" needs an entry in the passwd file.
解决办法:
groupadd postfix -g 1000
groupadd postdrop
useradd postfix -u 1000 -g postfix -G postdrop
然后回到安装目录,重新make install.
之后又报错说域名不对
解决办法:
更改postfix的配置文件:/etc/postfix/main.cf
里面mydomain附上值localhost.localhostdomain。
之后又重新make make install,然后安装就结束了。
简单的使用方法和sendmail是一样的,
然后发邮件,报错:postdrop: warning: unable to look up public/pickup: No such file or directory
解决方法:
这个问题是没有开启postfix服务造成的
开启postfix服务,/usr/sbin/postfix start
阅读(834) | 评论(0) | 转发(0) |