|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS商业化干掉红帽才是出路?
sendmail是Linux下优异的邮件体系。在不做任何设定的情形下,sendmail收回邮件的邮箱源地点形如userid@localhost.localdo,这类地点几近会被一切的邮箱认定为SPAM(渣滓邮件)或间接拒收。
1、Sendmail安装
在CentOS下,sendmail一样平常默许是随操纵体系一同安装的。假如安装体系时没有安装sendmail办事,手动安装sendmail也很复杂:- viewplaincopy#yuminstall-ysendmail#yuminstall-ysendmail-cf
复制代码 2、Senmail的SMTP认证设置(不必要认证的可疏忽此步)
起首确认saslauthd办事是不是安装或启动。
安装saslauthd办事:#yuminstall-ysaslauthd
启动saslauthd办事:#servicesaslauthdstart
(1)设置Senmail的SMTP认证
#vi/etc/mail/sendmail.mc- viewplaincopydnlTRUST_AUTH_MECH(`EXTERNALDIGEST-MD5CRAM-MD5LOGINPLAIN)dnldnldefine(`confAUTH_MECHANISMS,`EXTERNALGSSAPIDIGEST-MD5CRAM-MD5LOGINPLAIN)dnl
复制代码 将下面两行的dnl往失落。在sendmail文件中,dnl暗示该举动正文行,是有效的,因而经由过程往除行首的dnl字符串能够开启响应的设置行。
(2)设置Sendmail办事的收集会见权限
#vi/etc/mail/sendmail.mc- viewplaincopyDAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,Name=MTA)dnl
复制代码 将127.0.0.1改成0.0.0.0,意义是任何主机都能够会见Sendmail办事。假如仅让某一个网段可以会见到Sendmail办事,将127.0.0.1改成形如192.168.1.0/24的一个特定网段地点。
3、天生Sendmail设置文件
Sendmail的设置文件由m4来天生,m4工具在sendmail-cf包中。假如体系没法辨认m4下令,申明sendmail-cf软件包没有安装。
天生Sendmail的设置文件:- viewplaincopym4/etc/mail/sendmail.mc>/etc/mail/sendmail.cf
复制代码 必要重启Sendmail才干使设置文件失效。
4、Sendmail邮件域名设置
设置sendmail利用正当的域名分两步,修正sendmail的设置文件和增加域名MX纪录。
sendmail能够间接利用“-raccount@domain.com”参数来以恣意源地点发送邮件,但今朝支流的邮箱城市将源地点和反向剖析IP举行对照,假如剖析不到或是剖析的IP不婚配,轻则将邮件间接回为SPAM,严峻的就间接回绝吸收。
MX纪录(MailExchangerRecord)次要是吸收邮件时利用,即当送达一封新邮件时,会查询收件人域名的MX纪录,然后经由过程MX纪录失掉的IP地点举行送达。同时邮件厂商在吸收邮件的时分也会将源地点和MX纪录举行对照,作为渣滓邮件的判别尺度之一。
第一步:增加域名
(1)将域名到场到local-host-names文件
#vi/etc/mail/local-host-names,增加(2)修正submit.cf文件
#vi/etc/mail/submit.cf,找到行#Dj$w.Foo.COM,修正为- viewplaincopyDjsunchis.com
复制代码 至此,sendmail邮件定名设置终了,重启sendmail使设置失效。
第二步:增加域名MX纪录
找到修正域名信息的页面(分歧的域名注册商页面不不异),修正了局因域名商的分歧最迟会在24小时内失效。
(1)增加域名A纪录mail,间接指向你的邮件办事器的静态IP地点:
(2)增加(或是修正)域名的MX纪录,形如:
(3)利用nslookup检测MX纪录是不是能准确剖析到邮件办事器- viewplaincopy#nslookup>setq=mx>sunchis.comServer:8.8.8.8Address:8.8.8.8#53Non-authoritativeanswer:sunchis.commailexchanger=10mail.sunchis.com.Authoritativeanswerscanbefoundfrom:>
复制代码 OK,已准确剖析到邮件办事器所对应的域名。
5、Relayingdenied(回绝送达)的办理
呈现5505.7.1<***@163.com>...Relayingdenied.IPnamelookupfailed[192.168.1.133]非常时,缘故原由是把sendmail当作邮件直达站,必要将客户真个IP地点到场到access设置文件中。
#vi/etc/mail/access,增加- viewplaincopyConnect:192.168.1.133RELAY
复制代码 从头天生会见权限的数据库:- viewplaincopy#cd/etc/mail/#makemaphashaccess.db<access
复制代码 如许,成绩就会失掉办理.
小知识:RHEL是很多大型企业采用的操作系统,但需要向RedHat购买使用权,有偿享受技术支持、版本升级等,所以推荐大家使用CentOS。 |
|