sendmai和dovecot的简单邮件服务器
2015-06-10 21:19
441 查看
sendmail和dovecot的简单邮件服务器
一、sendmail 安装:
实验环境:centos6.6
/etc/hosts 文件要与bind域名ip对应一致
/etc/sysconfig/network 中的HOSTNAME要与bind定义域名对应一致
rpm -ivh sendmail-cf-8.14.4-8.el6.noarch
rpm -ivh sendmail-8.14.4-8.el6.x86_64.rpm
alternatives --config mta #选择邮件服务器种类
共有 2 个程序提供“mta”。
选择 命令
-----------------------------------------------
1 /usr/sbin/sendmail.postfix
*+ 2 /usr/sbin/sendmail.sendmail
service postfix stop #关掉postfix服务占用25端口
chkconfig postfix off
二、编辑sendmail配置文件
vim /etc/mail/access #增添
Connect:ning.com RELAY
Connect:192.168 RELAY
access配置文件设定项
RELAY--允许中转 REJECT--不能向你的邮件服务器发邮件和不能中转
DISCARD--发来的邮件将被丢弃
makemap hash /etc/mail/access.db < /etc/mail/access #反重定向
vim /etc/mail/local-host-names #域名
ning.com
vim /etc/mail/sendmail.cf #把下面文件注释去掉
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
vim /etc/mail/sendmail.mc
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') #去掉注释
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') #去掉注释
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl #改成所有网络
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf #根据sendmail.mc模板文件产生sendmail.cf配置文件,并导出到/etc/mail/目录下
三、dovecot的配置
vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
listen = *, ::
base_dir =/var/run/dovecot/
vim /etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u
vim /etc/dovecot/conf.d/10-auth.conf
auth_mechanisms = plain login #允许验证和登录
disable_plaintext_auth = yes #允许明文登录
service sendmail restart
service dovecot restart
客户端接受不了文件:查看日志
日志错误提示:
CentOS dovecot: pop3(mmd): Error: open() failed with file /home/mmd/mail/.imap/INBOX/dovecot.index.log: Not a directory
说明还需在用户的家目录下建一个文件 touch
/home/mmd/mail/.imap/INBOX
一、sendmail 安装:
实验环境:centos6.6
/etc/hosts 文件要与bind域名ip对应一致
/etc/sysconfig/network 中的HOSTNAME要与bind定义域名对应一致
rpm -ivh sendmail-cf-8.14.4-8.el6.noarch
rpm -ivh sendmail-8.14.4-8.el6.x86_64.rpm
alternatives --config mta #选择邮件服务器种类
共有 2 个程序提供“mta”。
选择 命令
-----------------------------------------------
1 /usr/sbin/sendmail.postfix
*+ 2 /usr/sbin/sendmail.sendmail
service postfix stop #关掉postfix服务占用25端口
chkconfig postfix off
二、编辑sendmail配置文件
vim /etc/mail/access #增添
Connect:ning.com RELAY
Connect:192.168 RELAY
access配置文件设定项
RELAY--允许中转 REJECT--不能向你的邮件服务器发邮件和不能中转
DISCARD--发来的邮件将被丢弃
makemap hash /etc/mail/access.db < /etc/mail/access #反重定向
vim /etc/mail/local-host-names #域名
ning.com
vim /etc/mail/sendmail.cf #把下面文件注释去掉
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
vim /etc/mail/sendmail.mc
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') #去掉注释
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') #去掉注释
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl #改成所有网络
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf #根据sendmail.mc模板文件产生sendmail.cf配置文件,并导出到/etc/mail/目录下
三、dovecot的配置
vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
listen = *, ::
base_dir =/var/run/dovecot/
vim /etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u
vim /etc/dovecot/conf.d/10-auth.conf
auth_mechanisms = plain login #允许验证和登录
disable_plaintext_auth = yes #允许明文登录
service sendmail restart
service dovecot restart
客户端接受不了文件:查看日志
日志错误提示:
CentOS dovecot: pop3(mmd): Error: open() failed with file /home/mmd/mail/.imap/INBOX/dovecot.index.log: Not a directory
说明还需在用户的家目录下建一个文件 touch
/home/mmd/mail/.imap/INBOX
相关文章推荐
- Linux socket 初步
- 小心服务器内存居高不下的元凶--WebAPI服务
- 垃圾邮件过滤器 python简单实现
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Centos6 编译安装Python
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程