澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

sendmail发件人邮箱设定命令,RHEL下SendMail修改发邮

5:第五种方法:直接在php.ini中修改,

RHEL下SendMail修改发邮箱地址,rhelsendmail

 

RHEL(Oracle Linxu/CentOS)系统下,如果使用sendmail发送邮件,如果不特殊设置,一般发件箱地址为[email protected],例如,hostname为DB-Server.localdomain,在root用户下使用下面命令发送一封邮件:

 

[[email protected] ~]# hostname -f

 

DB-Server.localdomain

 

[[email protected] ~]# echo "hello,it is a test email from kerry" | mail -s "Hello,Welcome your test email" [email protected]

 

此时收件箱地址[email protected],那么如何修改发件箱地址呢?

 

 

方法1:使用sendmail的参数f,在参数f后指定发件箱。

 

 

[[email protected] ~]# echo "hello,it is a test email from kerry" | mail -s "Hello,Welcome your test email" [email protected] -- -f [email protected]

  

此时测试,你就会发现发件箱地址为[email protected],当然这里你可以对发件地址进行任意设置。这个是最好、最快捷的方法。

 

 

方法2:修改sendmail.cf配置文件

 

 

 

我们需要修改sendmail.mc中5个地方,如上截图所示, dnl表示选项被注释, 我们需要取消4处注释,注释掉一处地方

 

MASQUERADE_AS(domain.com)dnl

 

FEATURE(masquerade_envelope)dnl

 

FEATURE(masquerade_entire_domain)dnl

 

MASQUERADE_DOMAIN(domain.com)dnl

 

dnl EXPOSED_USER(`root')dnl

 

 

MASQUERADE_AS(`mydba.com')dnl

dnl #

dnl # masquerade not just the headers, but the envelope as well

dnl #

FEATURE(masquerade_envelope)dnl

dnl #

dnl # masquerade not just @mydomainalias.com, but @*.mydomainalias.com as well

dnl #

FEATURE(masquerade_entire_domain)dnl

dnl #

dnl MASQUERADE_DOMAIN(localhost)dnl

dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl

dnl MASQUERADE_DOMAIN(mydomainalias.com)dnl

MASQUERADE_DOMAIN(mydba.com)dnl

MAILER(smtp)dnl

 

dnl EXPOSED_USER(`root')dnl

 

 

[[email protected] ~]# m4 /etc/mail/sendmail.mc  >  /etc/mail/sendmail.cf

/etc/mail/sendmail.mc:10: m4: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory

 

出现上面错误,是因为没有安装sendmail-cf组件,安装了sendmail-cf组件后,就不会出现上面错误

 

[[email protected] tmp]# rpm -ivh sendmail-cf-8.13.8-8.el5.x86_64.rpm 

warning: sendmail-cf-8.13.8-8.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing...                ########################################### [100%]

   1:sendmail-cf            ########################################### [100%]

[[email protected] tmp]# 

[[email protected] mail]# m4 /etc/mail/sendmail.mc  >  /etc/mail/sendmail.cf

 

一般是配置/etc/mail/sendmail.mc文件,然后通过上面命令生成sendmail.cf文件,但是要注意,不要将之前的一些配置信息给覆盖了,例如SMTP服务器等。另外,重新生成配置文件后必须重启sendmail服务,否则配置不会生效

 

[[email protected] mail]# service sendmail restart

Shutting down sm-client: [  OK  ]

Shutting down sendmail: [  OK  ]

Starting sendmail: [  OK  ]

Starting sm-client: [  OK  ]

 

此时在不指定发件人地址的时候,发件人地址为[email protected] 或 [email protected] 。 邮件前缀为当前用户名.

 

 

3:修改主机名,主机名和sendmail的发送邮件有关

 

 

这个方法其实在实际环境中很少使用。毕竟修改主机名是一件非常麻烦的事情。

 

 

网上还有其它一些方法,但是我测试过多次都没有成功,所以不在此罗列,有兴趣的可以自行研究!

 

 

 

RHEL(Oracle Linxu/CentOS)系统下,如果使用sendmail发送邮件,如果不特殊设置,一般发件箱地址为user...

dnl EXPOSED_USER(`root')dnl

结果:不成功,不过还是在vim  /etc/mail/local-host-names,增加如下

 

通过如下命令,重启网络服务

  

以前就碰到过设置发件人后缀的方式,这次迁移服务器居然忘记,从头开始记录下 1:第一种方法,修改/etc/ho...

 

service sendmail restart  

MASQUERADE_DOMAIN(domain.com)dnl

sendmail_path = /usr/sbin/sendmail -f [email protected] -t -i  

FEATURE(masquerade_envelope)dnl

/etc/rc.d/init.d/sendmail restart

MASQUERADE_AS(domain.com)dnl

皇冠新2备用网址,m4:sendmail.mc:10: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory  

dnl # masquerade not just the headers, but the envelope as well

Connect:aizher.com                      RELAY  

此时测试,你就会发现发件箱地址为DB-Server@mydba.com,当然这里你可以对发件地址进行任意设置。这个是最好、最快捷的方法。

结果,路径不存在,失败

 

以前就碰到过设置发件人后缀的方式,这次迁移服务器居然忘记,从头开始记录下

3:修改主机名,主机名和sendmail的发送邮件有关

HOSTNAME=aizher.com  

RHEL(Oracle Linxu/CentOS)系统下,如果使用sendmail发送邮件,如果不特殊设置,一般发件箱地址为user@hostname,例如,hostname为DB-Server.localdomain,在root用户下使用下面命令发送一封邮件:

LOCAL_DOMAIN(`localhost.localdomain’)dnl  

FEATURE(masquerade_entire_domain)dnl

NETWORKING=yes  

FEATURE(masquerade_envelope)dnl

3:第三种方法,修改

 

aizher.com  

dnl #

  

 

 

[root@DB-Server tmp]# rpm -ivh sendmail-cf-8.13.8-8.el5.x86_64.rpm 

warning: sendmail-cf-8.13.8-8.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing...                ########################################### [100%]

   1:sendmail-cf            ########################################### [100%]

[root@DB-Server tmp]# 

[root@DB-Server mail]# m4 /etc/mail/sendmail.mc  >  /etc/mail/sendmail.cf

 

dnl #

  

 

sendmail发件人邮箱设定命令

 

[root@DB-Server ~]# echo "hello,it is a test email from kerry" | mail -s "Hello,Welcome your test email" konglb@xxxx.com -- -f DB-Server@mydba.com

 

 

[html] 

皇冠国际娱乐app,dnl # masquerade not just @mydomainalias.com, but @*.mydomainalias.com as well

[皇冠现金,html] 

FEATURE(masquerade_entire_domain)dnl

 

 

本文由澳门皇冠金沙网站发布于网络操作,转载请注明出处:sendmail发件人邮箱设定命令,RHEL下SendMail修改发邮