mail服务

1.服务前准备:

 邮件传输:MT
邮件投递:MD
邮件用户:MU

MUA:mail user agent 邮件用户代理可以编写邮件的工具
 
lmtp:本地邮件传输协议,邮件是发往本地的
smtp:远程邮件发送的
以上统称MTA:mail transfer agent

MDA:mail delivery agent邮件投递代理

SASL:simple authentication secure layer 简单认证安全层
完成认证功能
 
LDAP:lightweight Directory access protocol
mysql

虚拟用户:仅用于访问某服务的数字凭证
用户:字符串和凭证
 
 
MTA:邮件传输代理 SMTP服务器
    sendmail:
        单体结构,SUID,配置文件语法非常难理解
    qmail:
        
    postfix:
        模块化设计,安全,跟sendmail兼容性很好,投递效率相当于sendmail的4倍左右
 
    exchange:windows的异步消息协作平台   

2.各端软件:

MDA:
    procmail:
    maildrop
MRA:
    pop3
    imap4
    cyrus-imap
    dovecot
MUA:
    outlook Express
    foxmail
    Thundbird
    evolution
    mutt
webmail:
    openwebmail
    squirrelmail
    extmail(extman)
SASL:
    cyrus-sasl
    courier-authlib

3.DNS服务段:作为mail的域名解析用。(本次实验为2个虚拟机建立mail服务进行消息互发消息)

3.1vim /etc/named.conf

   allow-query     { any; };

   allow-query     { any; };

 

193721_7YMw_2925367.png

3.2 vim /etc/named.rfc1912.zones

  加入如下内容:
zone "up14.com" IN {
    type master;
    file "up14.com";
};
 zone "uplooking14.com" IN {
    type master;
    file "uplooking14.com";
};
3.3 vim/var/named/ 新建一个up14.com文件和uplooking14.com

加入如下内容:

$TTL 600
@       IN      SOA     ns.up14.com. root.up14.com. (
                                2016101601
                                2H
                                10M
                                3D
                                1D
                                )
        IN      NS      ns.up14.com.
        IN      MX 10   mail.up14.com.
ns      IN      A       192.168.119.129(填写本机ip)
mail    IN      A       192.168.1119.128(填写mail服务机ip)

 

$TTL 600
@       IN      SOA     ns.uplooking14.com. root.uplooking14.com. (
                                2016101601
                                2H
                                10M
                                3D
                                1D
                                )
        IN      NS      ns.uplooking14.com.
        IN      MX 10   mail.uplooking14.com.
ns      IN      A       192.168.119.129(填写本机ip)
mail    IN      A       192.168.1119.129(填写mail服务机ip)

3.4.检查配置文件并重启named服务(dns服务)

named-checkconf

named-checkzone "up14.com"  /var/named/up14.com

/etc/init.d/named restart

4.mail服务器端(mail.uplooking14。com):

软件下载:postfix    dovecot

4.1新建用户

useradd uplooking14

echo "123456" | passwd --stdin uplooking14 

4.2 配置

4.2.1 vim/etc/postfix/main.cf

myhostname = mail.yys.com 设置邮件服务器主机名
mydomain = yys.com 邮件服务器域名
myorigin = $mydomain 设置本机发出的邮件所使用的域名
inet_interfaces = all
inet_protocols = ipv4
mynetworks = 192.168.1.0/24, 127.0.0.1/8 设置中继的网段

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain 设置可接收的域名,其它主机或域名将拒绝接收  (加粗部分为新增加)
home_mailbox = Maildir/ 邮件存储位置和格式一封邮件一个文件

service postfix restart  重启服务

4.2.2 vim   /etc/resolv.conf

nameserver 192.168.1.104   指定服务器为本机ip

4.2.3. yum install dovecot

vim /etc/dovecot/docecot.conf


    protocols = imap pop3
    listen = *
    login_trusted_networks = 192.168.1.0/24    只接受192.168.1.0/24 的邮件消息


    vim /etc/dovecot/conf.d/10-mail.conf
    mail_location = maildir:~/Maildir

4.3.重启服务

 /etc/init.d/postfix restart     /etc/init.d/dovecot restart  

5.mail服务器(mail.up14.com):设置与mail.uplooking14.com的一样

6.验证:yum install mutt    yum install mail

mutt 命令是一种交互式界面,进去后按照相关提醒操作便可以。

echo "ok" | mail -s 人员名单   513624681@qq.com   采用静默模式发送

例[root@openvpn-client named]# echo "ok" |mail -s 人员名单 513624681@qq.com

mail -s  人员名单 513624681@qq.com < /etc/passwd  发送/etc/passwd文件内容给513624681@qq.com

 

 

 

 

 

 

转载于:https://my.oschina.net/hdlp520/blog/760313

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值