LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2687|回复: 5

用Postfix建立你自己的Mail Server![翻译]

[复制链接]
发表于 2003-10-24 09:31:23 | 显示全部楼层 |阅读模式
用Postfix建立你自己的Mail Server!

翻译者:Freebird
原文:这里
发表时间:2003年10月24日

如有错误,请指正,谢谢

这是一个用你的机子建立E-mail服务器的简单方法。如果要接收邮件,你需要POP/IMAP服务器,比如qpopper.为了使本文简洁明了,本文主要解决发送邮件(Sending)部分。如何在LAN上设置qpopper并从外界接收邮件,将在以后进行讨论。我选择源码安装方式。

本文假设你的FreeBSD已经安装好了,并且可已连上Internet.在这里,邮件服务器(Mail server)就是指要安装Postfix 的计算机。邮件客户端(Mail Client)指的是同一台机子或者是LAN上不同计算机(可以是任何操作系统)上接收邮件的程序(比如Kmail)。

[安装前的设置]:

1.确定你已经在/etc/rc.conf中指定了hostname:
#ee /etc/rc.conf
比如,我的设置为:
hostname="bsdbox.bsdfarm.den"

2.确保在/etc/rc.conf中,sendmail_enable 已设置为:"YES":
sendmail_enable="YES"

[安装]:

1.从http://www.postfix.com下载postfix的源代码(postfix-1.1.0.tar.gz - 1.1MB)

2.以root身份登陆,进入postfix-1.1.0.tar.gz所在目录,然后:

# tar -zxvf postfix-1.1.0.tar.gz
# cd postfix-1.1.0
# make


3.用sysinstall建立postdrop组,和postfix用户(不要设置密码):
# /stand/sysinstall
然后Configure -> User Management -> Group Add添加组postdrop后选择OK.接下来选择Configure -> User Management -> User添加用户postfix后选择OK.次过程忽略所有的警告。
[注意]你也可以选择其他的方法来完成组和用户的添加!

4.进入postfix 源码所在目录后:
# make install
接下来会有几个问题要你回答,你只需简单的回车就可以完成。最后要求你配置/etc/postfix/main.cf文件。我们不管,接着:# /usr/bin/newaliases

5.假如你是拨号上网的话,你的邮件就很有可能要在服务器中排队,以等待网络的空闲。所以你就有必要在/etc/postfix/main.cf中设置:defer_transports = smtp(对于一直连上Internet网络,比如 Cable, DSL就不需要设置此项 )

6.启动postfix:
# postfix start
[注意]:postfix在下次启动系统时会自动启动。

[测试]:

打开你喜欢的Mail Client,设置smtp服务器为:localhost (假如和服务器在同一台机子上,也可以设置本机的IP),端口为:25.然后随便一段测试信息,填写好接收邮件的地址,按发送。你的Mail Client会提示邮件已发送。实际上你的邮件还在计算机上排队,并未发出!要发送所有排队的邮件,你需要连上网,然后你root身份登陆,并运行:# sendmail -q .现在你的邮件就会发送到指定的邮箱中。
发表于 2003-10-24 09:49:35 | 显示全部楼层
速度很快呀!
发表于 2003-10-27 11:18:26 | 显示全部楼层
很不错的精华啊!!!版主可以把Postfix的软件包的下载地址具体些吗?谢谢了
发表于 2003-10-27 13:05:56 | 显示全部楼层
发表于 2003-10-28 15:18:35 | 显示全部楼层
谢谢了楼上的兄弟。我有个问题我用的是FreeBSD 4.8-RELEASE 我安装的是
postfix-2.0.8.tar.gz 的我现在安装好了。安装postfix-2.0.8.tar.gz 的机器是192.168.1.211 我现在在另一台电脑192.168.1.188用foxmail的机器上测试。
有个小问题。是不是在192.168.1.211的用户名就是email的用户呢?还有假设我
在FreeBSD下建立了用户sky 用户的邮件地址是不是sky@192.168.1.211 呢?我现在测试不成功啊?谢谢了
发表于 2003-10-28 15:22:11 | 显示全部楼层
服务已经启动了

bsd# ./postfix start
postfix/postfix-script: fatal: the Postfix mail system is already running
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表