LINUX邮件服务器配置的问题,第1张

汗,帮你一下吧,其实邮件服务器装哪台机器都无所谓,我不知道你要两台机器干嘛,不过有个东西是必须的,就是DNS,DNS里有个MX记录是专门指定本地域的邮件服务器IP地址的,外面的邮件送来的时候首先对方的邮件代理会询问你的DNS,“谁是你这个域的mail代理?”,你的服务器返回MX记录信息给对方,所以,配置DNS的MX记录是必须的,测试的时候别忘了改客户端的DNS为你配置的DNS服务器地址哦~

补充回答:

安装sendmail包,配置太复杂,我想你应该有书可以指导你,网上也有很多文章的,你搜索“sendmail配置”就有,当然,默认配置不修改也完全能用,主要就是用m4宏将你能看懂的mc文件生成sendmail能看懂的cf文件,

更改这些文件夹的权限为755:/;/etc;/etcmail;/usr/var;var/spool;/var/spool/mqueue,所有者为root

创建/etc/mail/local-host-names并编辑它,

为sendmail增加本地域名,创建别名文件/etc/mail/aliases,

创建转发数据库文件/etc/mail/access,

用makemap生成accessdb文件,

最后启动sendmail /usr/sbin/sendmail -bd

汗,然后是配置DNS

linux的DNS用的是“伯克利名字域BIND”软件包,也简单跟你说下,安装好光碟上预编译好的包,BIND配置文件你能看懂的,就是文本, DNS有正象解析和反向解析,在主配置文件/etc/namedconf里只是指定了每个域的配置文件在文件系统上的地址和类型,首先是个转发域,类型是hint,然后可能是本地回环127001的配置文件,有两个,一个正向一个反向,自己去按照它的路径打开看,多看看你就明白它的格式了,然后你自己依葫芦划瓢添加自己的域名,类型为master,当然,也有自己的配置文件地址,再建一个以in-addrapra为名称结尾的反向域数据库文件,类型还是master,然后去创建两个个自己域的配置文件:

正向搜索域:

照本地回环的格式自己写,上来是什么序列号、刷新、重试、超时等等一堆时间,照抄不要动,然后下面只需要一条记录就行了:

IN NS <你的机器名>

IN MX 10 <你的机器名>

<你的机器名> IN A <IP地址>

反向搜索域,头还是根上面一样,上来是什么序列号、刷新、重试、超时等等一堆时间,照抄不要动,然后下面照这样写

<IP地址> IN PTR <机器名>

这儿只能给你写这么多了,所有配置都在同一台机器上,根本不需要两台机器,你平时就应该多看看书啊,不要临时抱佛脚,很被动的,不过我也是这么过来的:),还有问题单独发信息给我。

1下载最新的版本(这个snedmail倒是有必要升级为最新的版本,因为它的升级主要是安全漏洞问题)。这里说明的是用的sendmail-8122targz

  2、cd /usr/local/src/

  3、把文件下载到:/usr/local/src中

  4、tar zxvf sendmail-8122targz

  5、cd /usr/local/src/sendmail-8122

  6、chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

  7、chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

  8、cd /usr/local/src/sendmail-8122/sendmail

  9、sh Build

  10、cd /usr/local/src/sendmail-8122/cf/cf

  11、建立文件sendmailmc内容如下,你可根据需要修改相应部分。

  divert(-1)

  dnl This is the macro config file used to generate the /etc/sendmailcf

  dnl file If you modify thei file you will have to regenerate the

  dnl /etc/sendmailcf by running this macro config through the m4

  dnl preprocessor:

  dnl m4 /etc/sendmailmc > /etc/sendmailcf

  dnl You will need to have the Sendmail-cf pacage installed for this to work

  include(`/usr/local/src/sendmail-8122/cf')

  define(`confDEF_USER_ID',`8:12')

  OSTYPE(`linux')

  undefine(`UUCP_RELAY')

  undefine(`BITNET_RELAY')

  define(`confTO_CONNECT', `1m')

  define(`confTRY_NULL_MX_LIST',true)

  define(`confDONT_PROBE_INTERFACES',true)

  define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')

  define(`SMART_HOST',compaqrdxxxcom)

  <---这条用于(非HUB)缺省使用HUB发送邮件

  MASQUERADE_AS(`rdxxxcom')

  <-------------------------

  FEATURE(`masquerade_entire_domain')

  <---这三条用于邮件地址伪装

  FEATURE(`masquerade_envelope')

  <-------------------------

  FEATURE(`smrsh',`/usr/sbin/smrsh')

  FEATURE(`mailertable',`hash -o /etc/mail/mailertable')

  FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')

  FEATURE(redirect)

  FEATURE(always_add_domain)

  FEATURE(use_cw_file)

  FEATURE(local_procmail)

  FEATURE(`access_db')

  FEATURE(`blacklist_recipients')

  FEATURE(`accept_unresolvable_domains')

  MAILER(smtp)

  MAILER(procmail)

  dnl We strongly recommend to comment this one out if you want to protect

  dnl yourself from spam However, the laptop and users on computers that do

  dnl not hav 24x7 DNS do need this

  dnl FEATURE(`relay_based_on_MX')

  12、sh Build install-cf

  13、groupadd smmsp

  14、useradd smmsp

  15、cd cd /usr/local/src/sendmail-8122/sendmail

  16、sh Build install

  17、cd /usr/local/src/sendmail-8122/makemap

  18、sh Build clean

  19、sh Build all

  20、sh Build install

  21、cd /usr/local/src/sendmail-8122/

  22、在本域DNS主数据库文件中增加MX纪录:

  rdxxxcom IN MX 0 compaq

  注意修改相应部分。那个0是有几个邮件集中器的时候用于标记先后顺序的。当有好几个MX的时候,建议顺序写为10、20、30…

  23、在/etc/mail目录下创建access文件,内容类似如下:

  127001 RELAY

  21922 RELAY

  21199221238 RELAY

  然后:makemap hash accessdb < access

  24、创建文件/etc/mail/local-host-names,其内容为本机的拥有的域名信息。

  rdxxxcom

  compaqrdxxxcom

  25、创建文件/etc/mail/aliases,内容类似:

  MAILER-DAEMON: postmaster

  postmaster: root

  bin: root

  daemon: root

  nobody: root

  运行newaliases创建数据库。

  创建别名文件的意义之一在于当邮件发往域中其他邮件服务器的用户而不是mail HUB用户的时候用。

  比如增加一条:

  atan: atan@fbsd

  则导致邮件发往mail HUB的时候自动转发到atan@fbsdrdxxxcom

  26、启动sendmail: /usr/sbin/sendmail -bd -q30m

  排错:如果有问题导致启动不了,大部分问题和DNS配置有关,可以使用nslookup检查DNS是否正常。挨个检查/etc/mail中的文件内容也是排错的好办法。另外,修改配置,不建议直接编辑sendmailcf文件,建议使用m4宏编译工具,因为有些带有安全漏洞或过时的宏在编译的时候会有提示,这样以免造成相关安全问题。

Linux什么系统的?如果是AS55的话那我现在在下面打的就是=

=

十分还真不好拿啊~建议LZ加点分-

-看在写的那么辛苦的份上

物理机IP:19216810100

域名:wwwaiycom

首先先设置DNS

mkdir

/mnt/cdrom

mount

-t

iso9660

/dev/cdrom

/mnt/cdrom

(挂载ISO因为我用的是虚拟机=

=没有光盘)

cd

/mnt/cdrom/Server/

rpm

-ivh

caching-chroot-933-7el5i386rpm

rpm

-ivh

bind-

vim

/etc/namerfc1912zones

=

=里面配置文件太长了直接说哪一行吧-

-反正都差不多~只要是AS55的话

15行:localdomin修改为aiycom

17行:localdomainzone改为aiycomzone

27行:00127改为本地前三位倒过来10168192

29行:namelocal改为19216810zone

输入Shift+;

然后输入wq!强制保存并退出

vim

/etc/namedcachingnameserverconf

15行127001改为any

23行localhost改为any

32行、33行localhost改为any

cd

/var/named/chroot/var/named

cp

-p

localdomainzone

aiycomzone

cp

-p

namedlocal

19216810zone

vim

aiycomzone

在最后加mail

(TAB键对齐就好了)

IN

A

19216810100

aiycom

IN

MX

5

mailaiycom

同样

输入Shift+;

然后输入wq!强制保存并退出

vim

19216810zone

同样在最后加100

IN

PTR

mailaiycom(注意空格同样是tab)

输入Shift+;

然后输入wq!强制保存并退出

(=

=下面的话这两句忽略掉了太麻烦了)

ln

-s

aiycomzone

/var/named/

ln

-s

1921683zone

/var/named/

vim

/etc/resolvconf

nameserver

19216810100

service

named

restart

试试

nslookup

mailaiycom

=

=DNS打完然后MAIL等下继续先提交保存=

=

-

-现在继续

-

-继续挂载省略了直接安装

cd

/mnt/cdrom/Server

rpm

-ivh

m4-

rpm

-ivh

sendmail-

(一开始安装系统时候我没安装所以现在挂载~如果一开始有选sendmail的话54掉就可以了=

=再次~)

前面其实就设置好了mail服务的DNS

cd

/etc/mail

vim

local-host-names

在最下面输入aiycom

vim

sendmailmc

116行127001改为0000

m4

sendmailmc

>

sendmailcf

cd

/etc/initd

/saslauthd

restart

/sendmail

restart

/dovecot

restart

useradd

aiy

建立aiy用户

passwd

aiy

123456

123456

用户aiy密码设置为123456

mail

aiy@aiycom

123

(标题)

123

(内容)

ctrl+d

然后信息就发完了

TT终于轮到测试了~

su

aiy

切换到aiy用户

mail

查看aiy用户的mail

=

=这样就完了现在发现aiy里面有份root邮件吧TT

还能输入

8917

字-

-不知不觉打了很多字了=

=

我QQ

1842534312不懂可以问我

-0-可以转载~但是请保留全部

postfix创建邮件账号命令:

useradd -g mail -s /sbin/nologin user

配置好邮件服务器后,重启dovecot服务。

/etc/initd/dovecot start

然后测试,发送接收邮件!

在Linux中配置DNS

----DNS的功用是把计算机的名称转换为 IP地址。DNS的使用简化了系统管理员及客户对主机文件的操作和维护。

Intranet服务器的系统配置

----硬件配置:Pentium 133 CPU,32MB内存,21G硬盘,16倍速IDE光驱。

----操作系统:Red Hat Linux 51内核升级为223版。

----软件包:Apache Web Server 136;Sendmail 893; Wu-Ftp 242;DNS。

----1.安装Red Hat Linux 51

----参考README文件,用DOS启动盘引导,并将光驱驱动,执行\dosutils\autoload,依照提示进行安装。软件包选 WWW、Sendmail、 Ftp、 DNS等,在启动栏选中inetd、httpd、named、sendmail、 snmp、syslog等。

----2.网卡配置

Config mode: manual

Primary name + domain: Linuxqxjgovcn

Aliases:qxj_Linux

IP address:1921680100

Netmask:2552552550

Net device:eth0

Kernel module:3c509

I/O port:0x210

Irq:11

----缺省网关为:19216801。

DNS的设置

----1.有关参数

域名: qxjgovcn

WWW服务器: wwwqxjgovcn

Ftp服务器: ftpqxjgovcn

Mail服务器: mailqxjgovcn

----2.配置DNS

----①编辑/etc/namedboot,使之为:

directory /var/named

;cache namedca

primary 00127in-addrarpa namedlocal

primary qxjgovcn qxjgovcn

----②检查/etc/hostconf内容为:

order host, bind

multi on

----③检查文件/etc/resolvconf为如下内容:

search qxjgovcn

nameserver 127001

----④编辑或建立/etc/namedconf,内容为:

options {

directory/var/named;

};

zone00127in-addrarpa {

type master;

filenamedlocal;

};

zoneqxjgovcn {

type master;

fileqxjgovcn;

};

----⑤检查/var/named/namedlocal内容为:

@ IN SOA nsqxjgovcn hostmasterqxjgovcn (

1997022700; Serial

28800; Refresh

14400; Retry

3600000; Expire

86400); Minimum

IN NS nsqxjgovcn

1 IN PTR localhost

----⑥编辑或建立文件/var/named/qxjgovcn:

@ IN SOA nsqxjgovcn hostmasterqxjgovcn (

199904261 ;Serial

28800;Refresh

7200;Retry

3000000;Expire

86400);Minimum

IN NS nsqxjgovcn

IN MX 10 mail

IN MX 20 qxjgovcn

localhost A 127001

ns A 1921680100

qxjgovcn A 1921680100

mail A 1921680100

news CNAME ns

ftp CNAME ns

www CNAME ns

pc1 A 19216805

pc2 A 19216806

winnt A 192168010

----设置完成后,执行ndc restart重新启动DNS。

----3.检查DNS

----执行nslookup,结果应与以下内容相似,说明你已成功了。

$ nslookup

Default Server: localhost

Address: 127001

> set q=any

> qxjgovcn

Server: localhost

Address: 127001

qxjgovcn

origin = ns qxjgovcn

mail addr = hostmasterqxjgovcn

serial = 199904261

refresh = 28800(8 hours)

retry = 7200(2 hours)

expire = 3000000(34 days 17 hours 20 mins)

minimum ttl = 86400(1 day)

qxjgovcn nameserver = nsqxjgovcn

qxjgovcn internet address = 1921680100

qxjgovcn nameserver = nsqxjgovcn

nsqxjgovcn internet address = 1921680100

>exit

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » LINUX邮件服务器配置的问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情