sendmail和foxmail搭建邮箱服务器
joke7164
共 1618字,需浏览 4分钟
·
2021-11-06 06:40
linux免费开源的邮箱服务器包括:Sendmail,Postfix,Qmail,windows平台的主要为Exchange服务器(需收费),Dovecot 是一个开源的 IMAP 和 POP3 邮箱服务器,支持 Linux/Unix 系统。POP / IMAP 是 MUA 从邮件服务器中读取邮件时使用的协议。其中,与 POP3 是从邮件服务器中下载邮件存起来,IMAP4 则是将邮件留在服务器端直接对邮件进行管理、操作。cyrus_sasl是它的机制是对协议执行验证。如果有某种f服务(如SMTP或IMAP)使用了SASL,使用这种协议的应用程序之间将会共享代码,加密让邮件之间的传输更加安全。Sendmail,是轻量级邮箱服务器。
1.安装以下程序软件。
yum install sendmail* -y
yum install cyrus-sasl* -y
yum install dovecot* -y
2.查看软件状态,重启软件,运行端口,安装路径
systemctl status 软件名--->查看运行软件状态
systemctl restart 软件名--->重启软件
ps -aux |grep 软件名--->查看运行软件状态
netstat -tlnp|grep 端口--->查看端口占用
netstat -tplnu|grep 软件名--->查看软件端口
rpm -ql 软件名|less--->查看安装的路径
3.配置sendmail配置文件
echo "heiya.xin">>/etc/mail/local-host-names-->设置域名(没服务器需要修改本地内网客户端host文件)
sed -i 's/Addr=172.0.0.1/Addr=0.0.0.0/g' /etc/mail/sendmail.mc--->任何主机都可以访问Sendmail服务
---vim /etc/mail/sendmail.mc开启SMTP所有的用户认证,删除dnl---
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
4.配置dovecot配置文件cd /etc/dovecot/conf.d/
---配置10-ssl-conf---开启用户密码认证
ssl = no
---配置10-auth.conf---开启明文认证
disable_plaintext_auth = no
---配置10-mail-conf---修改dovecot服务的邮箱配置,匹配到用户邮箱目录
mail_location = mbox:~/mail:INBOX=/var/mail/%u
5.批量创建用户
echo {01..03}|xargs -n1|sed -r 's#(..)#useradd admin\1;echo 123456|passwd --stdin admin\1#g'|bash
6.设置用户邮件目录位置创建inbox,并给予对应权限
mkdir -p /home/admin01/mail/.imap/INBOX
chown -R admin01 /home/admin01/mail/.imap/INBOX
mkdir -p /home/admin02/mail/.imap/INBOX
chown -R admin02 /home/admin01/mail/.imap/INBOX
7.尝试登录
8.相互发送邮件测试成功。
9.日志文件tial -f /var/log/maillog
评论