linux真实地址是什么意思,linux – 如何为发件人地址配置真实域名
我嘗試使用PHP mail()函數發送電子郵件,但它以某種方式失敗,抱怨需要一個真正的域名.在maillog中觀察到以下情況:
sendmail 4984 r25984: from=apache,size=273,class=0,nrcpts=1,
msgid=<201.r25@localhost.localdomain>,relay=apache@localhost
sendmail 4985 r25985: ruleset=check_mail,
arg1=,relay=mydomain.com [127.0.0.1],
reject=553 5.5.4 … Real domain name
required for sender address
sendmail 4984 r25984:
to=external@server.com,ctladdr=apache (48/48),delay=00:00:01,
xdelay=00:00:00,mailer=relay,pri=30273,relay=[127.0.0.1]
[127.0.0.1],dsn=5.6.0,stat=Data format error
sendmail 4984
r25984: r25984: DSN: Data format error
只要logrotate出現問題,cron就可以向external@server.com發送電子郵件.我不確定為什么PHP無法這樣做.我嘗試使用以下命令更改`sendmail.mc中的默認配置:
MASQUERADE_AS(`mydomain.com')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(mycom)dnl
但是,它似乎沒有任何影響.已經設置了PHP郵件功能中地址的標題.我還確保啟用了SELinux httpd_can_sendmail.我還需要做些什么才能收到郵件?
總結
以上是生活随笔為你收集整理的linux真实地址是什么意思,linux – 如何为发件人地址配置真实域名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux划分5t硬盘,关于磁盘分区(以
- 下一篇: linux查看redis内存,Linux