快速业务通道

linux-本地sendmail配置-027

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-27

linux-本地sendmail配置-027

2011-09-21 20:53

27-1

1.安装dns

1.1 安装包

[root@mail ~]# yum install bind

[root@mail ~]# yum install bind-chroot –改变dns的路径,保证安全的包

[root@mail ~]# yum install caching-nameserver –y –生成配置文件,提高caching server

[root@mail ~]# yum list all |grep bind

This system is not registered with RHN.

RHN support will be disabled.

bind.i386 30:9.3.4-10.P1.el5 installed

bind-chroot.i386 30:9.3.4-10.P1.el5 installed

bind-libs.i386 30:9.3.4-10.P1.el5 installed

bind-utils.i386 30:9.3.4-10.P1.el5 installed

ypbind.i386 3:1.19-11.el5 installed

1.2 配置

[root@mail ~]# cd /var/named/chroot/etc

[root@mail etc]# cp -p named.caching-nameserver.conf named.conf

[root@mail etc]# vim named.conf

options {

listen-on port 53 { any; };

allow-query { any; };

};

view localhost_resolver {

match-clients { any; };

match-destinations { any; };

include "/etc/named.rfc1912.zones";

};

1.3声明区域

[root@mail etc]# vim named.rfc1912.zones

zone "bj.com" IN {

type master;

file "bj.com.db";

allow-update { none; };

};

1.4产生数据库文件

[root@mail named]# cp -p localhost.zone bj.com.db

[root@mail named]# vim bj.com.db

$TTL 86400

@ IN SOA ns.bj.com. root.126.com (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

IN NS ns.bj.com.

ns IN A 192.168.101.70

mail IN A 192.168.101.70

pop3 IN CNAME mail

smtp IN CNAME mail

imap IN CNAME mail

@ IN MX 10 mail

1.5 dns指向

[root@mail etc]# vim /etc/resolv.conf

#search localdomain

nameserver 192.168.101.70

[root@mail named]# vim /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=mail.bj.com

[root@mail etc]# vim /etc/hosts

127.0.0.1 localhost.localdomain localhost

192.168.101.70 mail.bj.com

--更改主机名

1.6 开启服务 解析

[root@mail named]#

[root@mail named]# service named start

Starting named: [ OK ]

[root@mail named]# chkconfig named on

[root@mail named]# rndc reload

server reload successful

[root@mail etc]# nslookup mail.bj.com

Server: 192.168.101.70

Address: 192.168.101.70#53

Name: mail.bj.com

Address: 192.168.101.70

[root@mail etc]# dig -t mx bj.com

; <<>> DiG 9.3.4-P1 <<>> -t mx bj.com

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24728

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; QUESTION SECTION:

;bj.com. IN MX

;; ANSWER SECTION:

bj.com. 86400 IN MX 10 mail.bj.com.

;; AUTHORITY SECTION:

bj.com. 86400 IN NS ns.bj.com.

;; ADDITIONAL SECTION:

mail.bj.com. 86400 IN A 192.168.101.70

ns.bj.com. 86400 IN A 192.168.101.70

;; Query time: 1 msec

;; SERVER: 192.168.101.70#53(192.168.101.70)

;; WHEN: Sun Sep 4 16:59:01 2011

;; MSG SIZE rcvd: 94

[root@mail etc]#

2.Sendmail 需要的包

2.1需要安装的包

Sendmail-8.13.8.-2.el5 –主包

Sendmai-cf --生成易配置或快速配置的配置文件

Sendmail-devel --开发包

m4.i386 1.4.5-3.el5.1 --转换工具

--重启m4会自动转换

--sendmail.mc—>sendmail.cf

-- accessaccess.db

[root@mail ~]# yum list all |grep sendmail

This system is not registered with RHN.

RHN support will be disabled.

sendmail.i386 8.13.8-2.el5 installed

sendmail-cf.i386 8.13.8-2.el5 installed

sendmail-devel.i386 8.13.8-2.el5 installed

sendmail-doc.i386 8.13.8-2.el5 installed

[root@mail ~]# yum list all |grep m4

This system is not registered with RHN.

RHN support will be disabled.

m4.i386 1.4.5-3.el5.1 installed

[root@mail ~]#

2.2配置监听

更改sendmail.mc

[root@mail mail]# pwd

/etc/mail

[root@mail mail]# vim sendmail.mc

116 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA'')dnl

--默认是本机监听25号端口,需要更改才能使非本地用户使用sendmail发送邮件

--Dnl # 是注视文字

--Dnl 是打开可以使用的

--末尾dnl 去除空格

[root@mail mail]# service sendmail restart

[root@mail mail]# netstat -tunpl |grep 25

tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 30569/sendmail: acc

--添加本地用户

[root@mail etc]# useradd user1

[root@mail etc]# useradd user2

[root@mail etc]# passwd user1

[root@mail etc]# passwd user2

--可以通过日志文件查看错误

[root@mail ~]# vim /etc/syslog.conf

# Log all the mail messages in one place.

mail.* -/var/log/maillog

2.3本地发送接收邮件

[root@mail mail]# mail user1

Subject: uu

ws

.

Cc:

You have new mail in /var/spool/mail/root

[root@mail mail]# ll /var/spool/mail/

total 24

-rw-rw---- 1 redhat mail 0 Aug 27 14:35 redhat

-rw------- 1 root root 7153 Sep 4 17:30 root

-rw-rw---- 1 rpc mail 0 Aug 27 22:21 rpc

-rw------- 1 user1 mail 1693 Sep 4 17:30 user1

-rw-rw---- 1 user2 mail 575 Sep 4 17:30 user2

[user1@mail ~]$ mail

Mail version 8.1 6/6/93. Type ? for help.

"/var/spool/mail/user1": 3 messages 3 new

>N 1 root@mail.bj.com Sun Sep 4 17:30 17/565 "e"

N 2 root@mail.bj.com Sun Sep 4 17:30 16/565 "u"

N 3 root@mail.bj.com Sun Sep 4 17:30 16/563 "1"

& 1

Message 1:

From root@mail.bj.com Sun Sep 4 17:30:56 2011

Date: Sun, 4 Sep 2011 17:18:47 0800

From: root <root@mail.bj.com>

To: user1@mail.bj.com

Subject: e

e

.

& 2

[root@mail mail]# tail /var/log/maillog

Sep 4 17:30:56 localhost sendmail[30570]: p849UuLM030570: to=<root@mail.bj.com>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31521, dsn=2.0.0, stat=Sent

Sep 4 17:30:56 localhost sendmail[30570]: p849BPv9030362: to=<user2@mail.bj.com>, ctladdr=<root@mail.bj.com> (0/0), delay=00:19:31, xdelay=00:00:00, mailer=local, pri=300303, dsn=2.0.0, stat=Sent

--如果sendmail.mc 116 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA,M=Ea'')dnl

--会报错发送不出去mail

Sep 4 17:31:08 localhost sendmail[30587]: p849V8Ni030587: from=root, size=26, class=0, nrcpts=1, msgid=<201109040931.p849V8Ni030587@mail.bj.com>, relay=root@localhost

Sep 4 17:31:08 localhost sendmail[30587]: p849V8Ni030587: to=user1, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30026, relay=[127.0.0.1] [127.0.0.1], dsn=5.0.0, stat=Service unavailable

3.安装MAA

需要安装dovecot开启pop3才可以发送接收邮件

否则出错


27-2

3.1安装dovecot

[root@mail ~]# yum install dovecot

--Package dovecot-1.0.7-7.el5.i386 already installed and latest version

3.2 更改配置文件

[root@mail ~]# rpm -qc dovecot

/etc/dovecot.conf

[root@mail ~]# vim /etc/dovecot.conf

20 #protocols = imap imaps pop3 pop3s

--默认全开

22 protocols = pop3

[root@mail ~]# netstat -tupln |grep 25

tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 4659/sendmail: acce

udp 0 0 :::43725 :::* 3191/avahi-daemon:

[root@mail ~]# netstat -tupln |grep dov

tcp 0 0 :::993 :::* LISTEN 4803/dovecot

tcp 0 0 :::995 :::* LISTEN 4803/dovecot

tcp 0 0 :::110 :::* LISTEN 4803/dovecot

tcp 0 0 :::143 :::* LISTEN 4803/dovecot

[root@mail ~]# grep 993 /etc/services

imaps 993/tcp # IMAP over SSL

imaps 993/udp # IMAP over SSL

imap4-ssl 585/tcp # IMAP4 SSL (use 993 instead)

imap4-ssl 585/udp # IMAP4 SSL (use 993 instead)

[root@mail ~]# grep 995 /etc/services

pop3s 995/tcp # POP-3 over SSL

pop3s 995/udp # POP-3 over SSL

[root@mail ~]# service dovecot restart

[root@mail ~]# chkconfig dovecot on

3.3客户端使用sendmail发送接收mail

1. 配置outlook


27-3

[root@mail ~]# mail user1

Subject: hhh

gfgfg

.

Cc:

27-4

3.4使用Outlook发信

27-5


27-6

3.5telnet发送邮件

[root@mail ~]# telnet mail.bj.com 25

-----中间输入出错可以使用shift esc backspace退格.

Trying 192.168.101.70...

Connected to mail.bj.com (192.168.101.70).

Escape character is ''^]''.

220 mail.bj.com ESMTP Sendmail 8.13.8/8.13.8; Thu, 15 Sep 2011 16:54:23 0800

help

214-2.0.0 This is sendmail

214-2.0.0 Topics:

214-2.0.0 HELO EHLO MAIL RCPT DATA

214-2.0.0 RSET NOOP QUIT HELP VRFY

214-2.0.0 EXPN VERB ETRN DSN AUTH

214-2.0.0 STARTTLS

214-2.0.0 For more info use "HELP <topic>".

214-2.0.0 To report bugs in the implementation see

214-2.0.0 http://www.sendmail.org/email-addresses.html

214-2.0.0 For local information send email to Postmaster at your site.

214 2.0.0 End of HELP info

helo mail.bj.com

250 mail.bj.com Hello mail.bj.com [192.168.101.70], pleased to meet you

mail from: user1@mail.bj.com

250 2.1.0 user1@mail.bj.com... Sender ok

rcpt to :user2@mail.bj.com

250 2.1.5 user2@mail.bj.com... Recipient ok

data

354 Enter mail, end with "." on a line by itself

subject

hello user2.this is user1.

.

250 2.0.0 p8F8sNcf032532 Message accepted for delivery

quit

221 2.0.0 mail.bj.com closing connection

Connection closed by foreign host.

[root@mail ~]#

27-7

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号