松鼠邮件配置简单步骤(SquirrelMail + Sendmail + Apache on RedHat / CentOS / Fedora)
本教程将介绍如何在使用Sendmail和Apache的基于RedHat / CentOS / Fedora的邮件服务器上安装和配置SquirrelMail。
情景:
主邮件服务器: linuxbox4
( 192.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