linux redhat9怎么搭建sendmail邮件服务器
一安装Sendmail 完全安装Red Hat Linux 90时,Sendmail就会自动内置,版本号为8128-4。如果你不确定Linux是否已经安装有sendmail,可以输入以下命令查看: [root@ahpeng root] rpm–qa grep sendmail 如果确定没有安装,请在图形界面下依次选择单击“主菜单-系统设置-添加删除应用程序”,然后在打开的“软件包管理”窗口里选中“邮件服务器”选项,点“更新”后按照提示安装即可。 另一种办法是:直接插入Linux第1张安装光盘,选择/RedHat/RPMS目录下的sendmail-8128-4i386rpm安装包,之后运行[root@ahpeng RPMS] # rpm -ivh sendmail-8128-4i386rpm即可开始安装,再用此方法在第3张安装光盘的同目录下依次安装sendmail-cf8128-4i386rpm、sendmail-doc 8128-4i386rpm。 二启动Sendmail服务系统 笔者建议使用带参数的Sendmail命令控制邮件服务器的运行: [root@ahpeng root]# sendmail -bd –q12h -b:设定Sendmail服务运行于后台。 -d:指定Sendmail以Daemon(守护进程)方式运行。 -q:设定当Sendmail无法成功发送邮件时,就将邮件保存在队列里,并指定保存时间。上面的12h表示保留12小时。 此外,要检测Sendmail服务器是否正常运行,可以使用命令行: [root@ahpeng root]#/etc/rcd/initd/sendmail status。 三配置Sendmail sendmailcf的配置语法比较难懂,一般资料上都是采用m4宏处理程序来生成所需的sendmailcf文件(使用m4编译工具一般不容易出错,还可避免某些带有安全漏洞的宏对服务器造成的破坏)。其配置文件位于/etc/mail/sendmailcf,在创建的过程中还需要一个模板文件,Linux自带有一个模板文件,位于/etc/mail/sendmailmc。故可以直接通过修改sendmailmc模板来达到定制sendmailcf文件的目的,而不必去死啃哪些难理解的配置命令。配置步骤为: 第一步:用模板文件sendmailmc生成sendmailcf配置文件,并导出到/etc/mail/目录下,使用命令行:m4 /etc/mail/sendmailmc >/etc/mail/sendmailcf 第二步:再用[root@ahpeng root] /etc/rcd/initd/sendmail restart命令行重启sendmail。 至此,邮件服务系统配置完成,已经正常工作。接下来就是创建具体的帐户了。
最好用linux。linux操作系统比windows稳定,能威胁到linux的病毒很少,而且不需要老是给linux系统打漏洞。
开源的linux邮件系统很多,但都需要你自己维护,开源的linux邮件系统维护难度比windows界面化要难,建议你采用商业版的linux环境下的邮件系统,例如turbomail,操作界面也是采用webmail形式的,很容易维护和管理!
强烈建议你使用postfix,目前大多数linux教程书上都会提到postfix的安装方法,可想而知postfix是主留。postfix的主要特点有:
1 postfix是免费的:
postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮件系统,因此它是免费的。
2 更快:
postfix在性能上大约比sendmail快三倍。一部运行postfix的台式PC每天可以收发上百万封邮件。
3 兼容性好:
postfix是sendmail兼容的,从而使sendmail用户可以很方便地迁移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/forward 文件。
4 更健壮:
postfix被设计成在重负荷之下仍然可以正常工作。当系统运行超出了可用的内存或磁盘空间时,postfix会自动减少运行进程的数目。当处理的邮件数目增长时,postfix运行的进程不会跟着增加。
5 更灵活:
postfix是由超过一打的小程序组成的,每个程序完成特定的功能。你可以通过配置文件设置每个程序的运行参数。
6 安全性
postfix具有多层防御结构,可以有效地抵御恶意入侵者。如大多数的postfix程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。
postfix创建邮件账号命令:
useradd -g mail -s /sbin/nologin user配置好邮件服务器后,重启dovecot服务。
/etc/initd/dovecot start然后测试,发送接收邮件!
0条评论