Squirrel邮件配置简单步骤(SquirrelMail + Sendmail + Apache On RedHat / CentOS / Fedora)

松鼠邮件配置简单步骤(SquirrelMail + Sendmail + Apache on RedHat / CentOS / Fedora)

本教程将介绍如何在使用Sendmail和Apache的基于RedHat / CentOS / Fedora的邮件服务器上安装和配置SquirrelMail。

情景:

主邮件服务器: linuxbox4192.168.0.14
域名: abc.com
可信IP池: 192.168.0.0/24

注意:根据您的方案替换域名和系统名称和IP。

先决条件:

DNS配置有正确的MX记录。
2.安装所有必需的软件包/软件。

第1步:

将所有服务配置为在启动时启动。

chkconfig sendmail on 
chkconfig httpd  on
chkconfig dovecot on

第2步:

配置/ etc / hosts文件。 在这种情况下/ etc / hosts文件应该如下所示:

192.168.0.14    linuxbox4   www.abc.com 

第3步:

发送邮件服务器配置(Sendmail):

打开/etc/mail/sendmail.mc文件并更改以下两行。

从:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
FEATURE(`accept_unresolvable_domains')dnl 

至:

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
dnl FEATURE(`accept_unresolvable_domains')dnl 

保存并退出。

- 这里的第一行使sendmail能够在所有安装的NIC上接收传入的电子邮件。 否则邮件服务器只能从其接收邮件。

- 这里的第二行告诉sendmail,不收到在DNS服务器中未配置PTR记录的邮件服务器的电子邮件。 这是sendmail中的基本级SPAM控制设置。

sendmail.mc文件生成sendmail.cf文件。

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

第4步:

允许RELAY作为您允许使用此邮件服务器发送电子邮件的信任(组织的)IP地址。 在这个文件中打开/ etc / mail / access ,我们指定将通过邮件服务器发送邮件的所有地址。 在此文件末尾添加以下行:

192.168.0 RELAY 

保存并退出并通过以下命令将此文本数据库转换为数据库格式。

makemap hash access.db < access

第5步:

告诉sendmail它将作为“ abc.com ”域的主要邮件服务器。 我们通过在/ etc / mail / local-host-names中添加域名来实现 。 如果此服务器作为邮件服务器为多个域,然后在该文件中添加所有域的名称在单独的行。 打开/ etc / mail / local-host-names ,并在此文件末尾添加“abc.com”。

注意:邮件服务器可以同时作为多个域的主要邮件服务器,并且可以同时充当多个域的主要和辅助邮件服务器。

第6步:

所有系统用户也是邮件用户。 现在只创建邮件用户。

useradd -s /usr/sbin/smrsh mailuser1 
useradd -s /usr/s2n/smrsh mailuser1

还设置他们的密码:

passwd mailuser1 
passwd mailuser2

第7步:

最后重启sendmail服务。

service sendmail restart
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏