"如何在Linux下安装邮件服务器Postfix" 修訂間的差異
出自 YTYZX有图有真相的百科
行 29: | 行 29: | ||
[[File:Postfix1.png]] | [[File:Postfix1.png]] | ||
11.如果没有安装则输入“yum install -y postfix”安装,下图显示已经安装最新版本。 | 11.如果没有安装则输入“yum install -y postfix”安装,下图显示已经安装最新版本。 | ||
− | 注意:如主机操作系统为新安装操作系统,建议先输入“yum upgrade”更新 | + | 注意:如主机操作系统为新安装操作系统,建议先输入“yum upgrade”更新。 |
− | |||
[[File:Postfix2.png]] | [[File:Postfix2.png]] | ||
12.输入“vi /etc/postfix/main.cf”并按回车键确定。 | 12.输入“vi /etc/postfix/main.cf”并按回车键确定。 | ||
行 39: | 行 38: | ||
[[File:Postfix5.png]] | [[File:Postfix5.png]] | ||
15.按“i”键进入编辑状态,添加“myhostname = mail.ytyzx.net”,注意需要与您的邮件服务器名称(本例中为mail.ytyzx.net)相同。 | 15.按“i”键进入编辑状态,添加“myhostname = mail.ytyzx.net”,注意需要与您的邮件服务器名称(本例中为mail.ytyzx.net)相同。 | ||
+ | 注意:因为main.cf文件为“key = value”格式的配置文件,将第一个字符为空格或TAB的文本视为上一行的延续,故请勿以空格开头。 | ||
[[File:Postfix6.png]] | [[File:Postfix6.png]] | ||
16.按ESC键到命令模式,输入“/mydestination”查找,并按“i”键进入编辑状态,在其后添加$mydomain,修改结果类似以下设置。 | 16.按ESC键到命令模式,输入“/mydestination”查找,并按“i”键进入编辑状态,在其后添加$mydomain,修改结果类似以下设置。 |
於 2015年9月4日 (五) 06:24 的修訂
Postfix(原名為VMailer)是Wietse Zweitze Venema博士於IBM工作期間撰寫,具有快速,安全性高,易於管理特點之郵件程序,並可很好兼容Sendmail服務,詳見維基中文。本例中以CentOS6.6為例說明其安裝過程,郵件伺服器(主機名)為 mail.ytyzx.net,IP位址為192.168.1.251,位於192.168.1.0/24網段(非公用網段)。
查看伺服器配置
1.首先输入“lsb_release -a”查看服务器版本。
2.输入“ifconfig”查看IP配置。
安裝編譯環境及相關軟體
3.输入“yum install -y gcc gcc-c++ rpm-build autoconf automake”安装编译软件。
4.提示已经安装完毕。
5.输入“yum install -y mysql mysql-server mysql-devel httpd mod_ssl php php-mysql php-mbsting php-imap php-pear-DB”并回车确定安装mysql,apache,php等软件。
6.输入“chkconfig --levels 235 httpd on”设置Apache为开机以235模式自动启动。
7.输入“chkconfig --levels 235 mysqld on”设置mysql为开机以235模式自动启动。
8.输入“service mysqld start”及“mysql_secure_installation”启动并配置mysql。 详细设置请参考如何安装OCSNG及GLPI#.E5.AE.89.E8.A3.85.E5.8F.8A.E9.85.8D.E7.BD.AEMySQL
9.建议重新启动,登录后输入“chkconfig --list”查看(可省略此步骤)。
安裝及配置Postfix
10.首先输入“rpm -qa | grep postfix”查看是否已经安装Postfix,CentOS默认已经安装(包括minimal)。 注意:CentOS 5默认MTA为sendmail,如果已安装sendmail,建议输入“service sendmail stop”停止sendmail服务,并输入“chkconfig sendmail off”取消开机自动运行。
11.如果没有安装则输入“yum install -y postfix”安装,下图显示已经安装最新版本。 注意:如主机操作系统为新安装操作系统,建议先输入“yum upgrade”更新。
12.输入“vi /etc/postfix/main.cf”并按回车键确定。
13.输入“/myhostname”并按回车键进行搜索(建议先按两次ESC以确保处于命令模式)。
14.按“n”键直到出现类似以下画面。
15.按“i”键进入编辑状态,添加“myhostname = mail.ytyzx.net”,注意需要与您的邮件服务器名称(本例中为mail.ytyzx.net)相同。 注意:因为main.cf文件为“key = value”格式的配置文件,将第一个字符为空格或TAB的文本视为上一行的延续,故请勿以空格开头。
16.按ESC键到命令模式,输入“/mydestination”查找,并按“i”键进入编辑状态,在其后添加$mydomain,修改结果类似以下设置。
17.按ESC键到命令模式,输入“/mydomain”查找,并按“i”键进入编辑状态,在类似下图中添加自己的域名(本例中为ytyzx.net)。
18.同样查找“inet_interfaces”并修改为类似以下设置。
19.查找“myorigin”并修改为类似以下设置。
20.查找“mynetworks”并修改为类似以下设置。
21.查找“home_mailbox”并修改为类似以下设置(注意后面需添加/)。 注意:如无特殊要求建议设置为Maildir格式,因其每封邮件均以一个文件保存,方便索引。
22.查找“smtpd_banner”并修改为类似以下设置。
23.查找“local_recipient_maps”并修改为类似以下设置。
24.确认无误后输入“:x”并回车保存设置退出。
25.输入“mail root@mail.ytyzx.net”发送一封邮件给root用户。
26.如出现“-bash: mail: command not found”错误则需要输入“yum install -y mailx”安装。
27.输入“mail”查看邮件(如发送给本机不同用户需切换)。
28.按回车键查看邮件,确认无误后按“q”退出。
安裝及配置dovecot
本例中MRA伺服器使用dovecot(Mail Retrieval Agent)。