sendmail大全服务器,你终究得打开投递代理功能。 sendmail的第一个投递代理设置文件是relay-domains。这个文件是一个简单的文本文
#所有*.yourdomain.com的机器可以使用你的机器作为smtp服务。
#所有192.168.*.*的机器可以使用你的机器作为服务 /etc/mail/relay-domains文件是一个简单文本文件,当需要投递的域很多的时候,其 一般/etc/mail/access.db是一个散列表数据库,它是用/etc/mail/access为模版产生
[地址]栏可以是主机地址或者名字,也可以是统配符,规则是这样:
而在每个地址后面可以跟上相应的操作,通常的操作有 OK 正常接受这封邮件 RELAY 允许SMTP代理投递,这样这封邮件就可以从你的机器中转到别的机器上去 REJECT 拒绝接受 DISCARD 忽略这封邮件,这种情况下,邮件看上去是正常投递了,但是由于没有人接 错误代码+任何其他字符串:将向发信者返回这个字符串作为出错信息。错误代码是R
客户机器在投递邮件的时候,就会产生一个‘we don't like a spammer’投递失败信
修改了access文件之后,需要重新生成一下access.db,这可以用makemap命令完成:
然后重新启动sendmail就可以使用这些功能了。 虚拟域 如同Apache一样,sendmail也允许使用虚拟主机功能,这是通过FEATURE(virtuserta
这样一行意味着本来应该发送给someone@otherdomain.com的邮件现在要发送给本机的 当然纯粹的这样的域意义不大,但是sendmail还支持邮件虚拟域的参数翻译。例如: @testdomain.com test@mydomain.com 意味着所有发往xxx@testdomain的邮件都会被发送到test@mydomain.com。而 @testdomain.com %1test@mydomain.com 则代表参数转义,例如user1@testdomain.com的邮件被发送到user1test@mydomain.c 建立virtusertable的方法与建立access的办法是一样的: 然后重新启动sendmail。 定义邮差 /etc/mail/mailertable文件(在FEATURE(`mailertable’)里定义)用来定义对某个 需要注意的是,当前版本的sendmail对各种附加文件和配置文件的属性都有着严格的 7.1.4 邮件分拣 Linux的sendmail使用procmail作为信件的最终投递代理。这个程序有一些非常有用的 信件分拣大概是用户最希望的功能,它按照邮件的文件头(发信地址,收信地址等等 通常的sendmail配置中已经使用了procmail作为邮件最终投递代理,如果你的sendma procmail主要依靠用户宿主目录下面的.procmailrc中的信息来处理邮件.如果这个配 上一篇:SSH使用指南 下一篇:SSL中间人攻击 更多相关文章
|
推荐文章
精彩文章
|