sendmail for linux as5

本文详细介绍了如何配置邮件服务器,包括编辑hosts、sysconfig、dovecot.conf、sendmail.mc文件,设置转发规则,以及如何发送邮件和管理邮件队列。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

[root@seyemimi ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1        localhost.localdomain localhost seyemimi.gicp.net
# ::1           localhost6.localdomain6 localhost6

 

[root@seyemimi ~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=seyemimi.gicp.net


[root@seyemimi ~]# vi /etc/dovecot.conf
protocols = imap imaps pop3 pop3s


[root@seyemimi ~]# vi /etc/mail/access
# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
# localhost.localdomain RELAY
# 127.0.0.1     RELAY
9yby.com        RELAY
mail.9yby.com   RELAY
qq.com          RELAY
mx1.qq.com      RELAY
mx2.qq.com      RELAY
mx3.qq.com      RELAY

[root@seyemimi ~]# makemap -v hash /etc/mail/access.db < /etc/mail/access

 

------------------------------------------------------------------------------------------------------------------
[root@seyemimi ~]# vi /etc/mail/sendmail.mc
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
dnl MASQUERADE_AS(`seyemimi.gicp.net')dnl
dnl #
dnl # masquerade not just the headers, but the envelope as well
dnl #
dnl FEATURE(masquerade_envelope)dnl
dnl #
dnl # masquerade not just @mydomainalias.com, but @*.mydomainalias.com as well
dnl #
dnl FEATURE(masquerade_entire_domain)dnl
dnl #
dnl MASQUERADE_DOMAIN(localhost)dnl
dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl
dnl MASQUERADE_DOMAIN(seyemimi.gicp.net)dnl

 

................................................................................................

FEATURE(promiscuous_relay)。
这个是转发所有的地址

................................................................................................

 

[root@seyemimi ~]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

 

 

 

http://www.docin.com/p-110273873.html
查看sendmail队列
mailq

立刻发送系统邮件队列中的邮件
sendmail -q

重新读取配置文件
killall -HUP sendmail
-------------------------------------
重要!!!aliases别名数据库

发送一个别名数据库然后到真实的用户

define(`ALIAS_FILE', `/etc/aliases')dnl

user1: user01
we: user02@mail.9yby.com
groups: user01,user02
owner-mylist: user02
出现错误报告到user02

生成数据库文件
newaliases
--------------------------------------

重要!!!转发邮件设置
virtusertable
key=`user02@mail.9yby.com', val=`user01'

[root@mail mail]# makemap -v virtusertable.db < virtusertable


nss_ldap

cat /home/peter/.forward
test
\peter
如果邮件的转发同时要转发给本身一份,则需要在用户名前添加一个\代表取消转发,免得无限循环下去呵!

---------------------------------------------------------


http://www.5dmail.net/html/2004-6-1/20046100635.htm


access
OK 正常接受这封邮件

RELAY 允许SMTP代理投递,这样这封邮件就可以从你的机器中转到别的机器上去

REJECT 拒绝接受

DISCARD 忽略这封邮件,这种情况下,邮件看上去是正常投递了,但是由于没有人接 受,邮件会自动地“消失”在

----------------------------------------------------

-----------------------------
---------------------------
转发
virtusertable
重要!!!aliases别名数据库


对于用户,也可以使用‘自己的’转发邮件功能文件;
如:某个用户user1,想让发送给自己的邮件‘全部转发’到user2@domain.com
即,可以在自己的‘宿主目录下’,建立一个.forward文件,内容只要一行:
user2@domain.com


修改
userdb

完成后,必须使用‘makemap命令’,生成‘新的’userdb.db数据库;
格式为:makemap  btree  userdb.db  < userdb(反重定向数据库文件);
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值