您的位置:首页 > 运维架构 > Linux

linux下sendmail邮件服务器

2010-08-05 20:07 330 查看
邮件服务器(sendmail)

1.简介

smtp smtp pop3

@sina.com---->@163.net---->xx@163.net">us1@sina.com---->@sina.com---->@163.net---->xx@163.net
2.分类

<1>sendmail

<2>qmail

<3>webmail
3.使用的协议

smtp:(simple message transport protocol)简单消息传输协议

pop3:(post office protocol3)邮局协议3
4.术语

MTA: Mail Transport Agent 邮件传输代理,即指邮件服务器;

MUA: Mail User Agent 邮件用户代理,如: outlook,foxmail等;
5.sendmail的服务器包

sendmail-8.13.8-2.el5.i386.rpm

sendmail-devel-8.13.8-2.el5.i386.rpm

sendmail-cf-8.13.8-2.el5.i386.rpm

sendmail-doc-8.13.8-2.el5.i386.rpm
//安装sendmail的软件包

#rpm -ivh sendmail*

6.配置邮件服务器

<1>//先配置DNS域名(sina.com)

#vi /etc/named.caching-nameserver.conf

#vi /etc/named.rfc1919.zones
//配置别名: smtp.sina.com和pop3.sina.com

//配置邮件交换记录,配置反向解析

<2>//修改sendmail的配置文件

#cd /etc/mail
//用m4命令编译生成sendmail.cf文件

#m4 sendmail.mc>sendmail.cf
备注:假如以上命令无效,请安装包:

m4-1.4.5-3.el5.i386.rpm

//修改主配置文件

#vi /etc/mail/sendmail.cf
//修改第265行,打开全网段邮件收发功能,将127.0.0.1改为0.0.0.0,如:
//修改本地主机名

#vi /etc/mail/local-host-names

sina.com

www.sina.com
//加入允许本网段中继转发邮件功能

#vi /etc/mail/access

connect:192.168.0 RELAY
参数,有三种状态,如下:

RELAY : 接收并转发

OK : 只收不转发

REJECT: 拒绝邮件
//编译生成访问控制的库文件

#makemap hash access.db<access
//启动邮件服务器

#service sendmail restart

//打开邮件收发协议

//安装此包:其依赖mysql的软件包,必须先解除依赖性安装mysql软件包

#rpm -ivh mysql* --nodeps

#rpm -ivh dovecot-1.0-1.2.rc15.el5.i386.rpm
//激活文件/etc/dovecot.conf中第17行

#vi /etc/dovecot.conf

protocols = imap imaps pop3 pop3s
//启动协议的服务

#service dovecot restart
//收发邮件测试

us1用户登录

$mail us2@sina.com

subject: 主题

正文内容

Cc: 抄送
//未查看的邮件保存在

#ls /var/spool/mail
//已查看的邮件保存在每个用户的家目录中,目录名为mail
//未发送出去的邮件,保存在/var/spool/mqueue目录中

本文出自 “学习永无止境” 博客,请务必保留此出处/article/4358571.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: