REDHAT 7.1 sendmail配置FAQ
1、如何获得sendmail:
从REDHAT公司网站http://www.redhat.com或你的安装光盘上获得:sendmail-cf-8.11.0-8.i386.rpm
使用rpm -ihv sendmail-cf-8.11.0-8.i386.rpm安装
从http://www.sendmail.org获得sendmail.8.12.0.tar.gz压缩包,需要自己编译安装。
使用:
tar -zxvf sendmail.8.12.0.tar.gz
cd sendmail.8.12.0
./Build
./Build install
安装
2、它的主要配置文件是什么:
/etc/sendmail.cf
此文件可以是系统自带的,你也可以使用/etc/mail/sendmail.mc文件生成该文件:
m4 /etc/mail/sendmail.mc >/etc/sendmail.cf
3、如何设置SMTP rules来防止他人恶意使用我的SMTP服务器。
可以设置/etc/mail/access文件,只允许内部网络或者指定范围内的主机或IP使用邮件服务器作relay
4、Sendmail缺省状态下是不是可以被别人当作邮件转发服务器用?
缺省状态是不支持open relay,一般它只允许localhost和localdomain通过邮件服务器作转发,可以修改/etc/mail/access文件加入你想允许的人使用,例如在里面加入一行192.168 RELAY就可以允许所有IP以192.168开始的计算机使用你的服务器转发邮件。
5、怎么配置使sendmail使用procmail作为MDA啊?
MDA指的是MAIL DELIVERY AGENT(邮件传输代理),一般sendmail的rpm包都将procmail默认配置为其MDA,如果没有,可以在sendmail.mc文件中加入MAILER(procmail)这一行,然后生成sendmail.cf文件即可。
6、如何设置自动转发。
在用户主目录下建立一个文件.forward,写入转发的地址就行。
7、使用Outlook可以发信到服务器,应该SMTP没有问题,只是不能收信,但已把/etc/xinetd.d/pop3s中disable设为no,可还是不行。
首先要提醒注意的是pop3s不同于pop3,所以你设置该项并没有作用;如果完全安装的话,一般在/etc/xinetd.d下会有一个ipop3文件,这个才是真正应用于pop3 110端口的,如果没有的话,也可以自己创建一个这样的文件。
8、我在mailserver(IP:192.168.1.1)上装了sendmail,机器dns名为mail.net,现在可收发username@mail.net形式的邮件,但不能收发username@192.168.1.1这种形式的邮件,该如何配置?
应该是username@[192.168.1.1]
用IP地址收发邮件只能使用username@[ip_address]的形式