更改

跳转至: 导航搜索

如何在Linux下安装邮件服务器Postfix

添加414字节, 2015年9月8日 (二) 05:38
无编辑摘要
== 查看服务器配置 ==
1.首先输入“yum upgrade”更新。[[File:Postfix38.png]] 2.更新完毕后输入“yum install -y redhat-lsb telnet mailx”安装必需软件[[File:Postfix39.png]] 3.首先输入“lsb_release -a”查看服务器版本。
[[File:LinuxVersion.png]]
24.输入“ifconfig”查看IP配置。
[[File:Postfix23.png]]
== 安装编译环境及相关软件 ==
35.输入“yum install -y gcc gcc-c++ rpm-build autoconf automake”安装编译软件。
[[File:Postfix16.png]]
46.提示已经安装完毕。
[[File:Postfix17.png]]
57.输入“yum install -y mysql mysql-server mysql-devel httpd mod_ssl php php-mysql php-mbsting php-imap php-pear-DB”并回车确定安装mysql,apache,php等软件。
[[File:Postfix18.png]]
68.输入“chkconfig --levels 235 httpd on”设置Apache为开机以235模式自动启动。
[[File:Postfix25.png]]
79.输入“chkconfig --levels 235 mysqld on”设置mysql为开机以235模式自动启动。
[[File:Postfix24.png]]
810.输入“service mysqld start”及“mysql_secure_installation”启动并配置mysql。
详细设置请参考[[如何安装OCSNG及GLPI#.E5.AE.89.E8.A3.85.E5.8F.8A.E9.85.8D.E7.BD.AEMySQL]]
[[File:Postfix26.png]]
911.建议重新启动,登录后输入“chkconfig --list”查看(可省略此步骤)。
[[File:Postfix27.png]]
== 安装及配置Postfix ==
1012.首先输入“rpm -qa | grep postfix”查看是否已经安装Postfix,CentOS默认已经安装(包括minimal)。
注意:CentOS 5默认MTA为sendmail,如果已安装sendmail,建议输入“service sendmail stop”停止sendmail服务,并输入“chkconfig sendmail off”取消开机自动运行。
最后输入“yum remove sendmail”卸载sendmail。
[[File:Postfix1.png]]
1113.如果没有安装则输入“yum install -y postfix”安装,下图显示已经安装最新版本。
注意:如主机操作系统为新安装操作系统,建议先输入“yum upgrade”更新。
[[File:Postfix2.png]]
1214.输入“alternatives --display mta”查看当前MTA。[[File:Postfix40.png]] 15.如显示当前MTA为sendmail,则输入“/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix”修改为postfix。[[File:Postfix41.png]] 16.输入“vi /etc/postfix/main.cf”并按回车键确定。
[[File:Postfix3.png]]
1317.输入“/myhostname”并按回车键进行搜索(建议先按两次ESC以确保处于命令模式)。
[[File:Postfix4.png]]
1418.按“n”键直到出现类似以下画面。
[[File:Postfix5.png]]
1519.按两次“y”键(yy)复制当前行(即#myhostname = virtual.domain.tld),并按“p”键将之复制到当前行下。
按“i”键进入编辑状态,删除新增行前面的“#”,修改为“myhostname = mail.ytyzx.net”,注意需要与您的邮件服务器名称(本例中为mail.ytyzx.net)相同。
注意:因为main.cf文件为“key = value”格式的配置文件,将第一个字符为空格或TAB的文本视为上一行的延续,故请勿以空格开头。
[[File:Postfix6.png]]
1620.按ESC键到命令模式,输入“/mydestination”查找,并按“i”键进入编辑状态,在其后添加$mydomain,修改结果类似以下设置。
[[File:Postfix7.png]]
1721.按ESC键到命令模式,输入“/mydomain”查找,并按“i”键进入编辑状态,在类似下图中添加自己的域名(本例中为ytyzx.net)。
[[File:Postfix8.png]]
1822.同样查找“inet_interfaces”并修改为类似以下设置。
[[File:Postfix9.png]]
1923.查找“myorigin”并修改为类似以下设置。
[[File:Postfix10.png]]
2024.查找“mynetworks”并修改为类似以下设置。
[[File:Postfix11.png]]
2125.查找“home_mailbox”并修改为类似以下设置(注意后面需添加/)。
注意:如无特殊要求建议设置为Maildir格式,因其每封邮件均以一个文件保存,方便索引。
[[File:Postfix12.png]]
2226.查找“smtpd_banner”并修改为类似以下设置。
[[File:Postfix13.png]]
2327.查找“local_recipient_maps”并修改为类似以下设置。
[[File:Postfix14.png]]
2428.确认无误后输入“:x”并回车保存设置退出。
[[File:Postfix15.png]]
2529.输入“mail root@mail.ytyzx.net”发送一封邮件给root用户。
[[File:Postfix20.png]]
2630.如出现“-bash: mail: command not found”错误则需要输入“yum install -y mailx”安装。
[[File:Postfix19.png]]
2731.输入“mail”查看邮件(如发送给本机不同用户需切换)。
[[File:Postfix21.png]]
2832.按回车键查看邮件,确认无误后按“q”退出。
[[File:Postfix22.png]]
== 安装及配置dovecot ==
本例中MRA服务器使用dovecot(Mail Retrieval Agent)。
2933.输入“yum -y install dovecot”安装dovecot。
[[File:Postfix28.png]]
3034.提示安装完毕。
[[File:Postfix29.png]]
3135.输入“vi /etc/dovecot/dovecot.conf”编辑配置文件。
[[File:Postfix30.png]]
3236.找到“#protocols = imap pop3 lmtp”这一行。
注意:因为此文件为“key = value”格式的配置文件,将第一个字符为空格或TAB的文本视为上一行的延续,故请勿以空格开头。
[[File:Postfix31.png]]
3337.按两次“y”键(yy)复制当前行(即#protocols = imap pop3 lmtp),并按“p”键将之复制到当前行下。
按“i”进入编辑状态,将前面的“#”删除,确认无误后按ESC键进入命令行模式,并输入“:x”保存退出。
[[File:Postfix32.png]]
3438.输入“service dovecot start”启动dovecot。
[[File:Postfix33.png]]
3539.输入“telnet 127.0.0.1 110”并按回车键确定。
[[File:Postfix34.png]]
3640.输入“quit”并按回车键退出。
[[File:Postfix35.png]]
3741.输入“telnet 127.0.0.1 143”并按回车键确定。
[[File:Postfix36.png]]
3842.按“ctrl+]”退回到telnet,继续输入“quit”并按回车键退出。
[[File:Postfix37.png]]
1,138
个编辑

导航菜单