Linux下mail发邮件的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下mail发邮件的问题相关的知识,希望对你有一定的参考价值。
我的hosts文件:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 vm-133 localhost.localdomain localhost
192.168.1.161 mailtest.com
使用mail命令发邮件时收到的邮件中的from都是@localhost.localdomain的,
如:From dance@localhost.localdomain
我想改成 dance@mailtest.com
怎么改?
1 用的mail命令 mail -s "test" root@mailtest.com < testmail
testmail中保存信件内容
2 我改了CW ,没有效果
3 Redhat9 linux2.4.20-8环境, mail命令没有-a选项
4 用sendmail命令是可以自定义发件人,不过我还是想知道用mail怎样修改
Cwlocalhost (或 Cwlocalhost.localdomain)
改成
Cwmailtest.com
重启sendmail
或者
在 /etc/mail/local-host-names 加上mailtest.com
或者
在
/etc/sendmail.cw 加 mailtest.com
不同的sendmail版本,有不同的配置。如果上面还不行,得自己去研究如何在sendmail.mc 里边修改MASQUERADE_AS 参考技术A mail -a "From: dance@mailtest.com" 参考技术B 在你的邮件头里面就可以修改~
另外你是用什么发送邮件的? WEB开发语言还是直接用C或者LINUX命令?
LINUX下的mail\mailx为啥无法使用外部SMTP发邮件
mail 是系统命令,设计时就是本身有smtp的。你可以把smtp服务设转发,启动起来就可以了 参考技术A 外部没设置允许使用smtp以上是关于Linux下mail发邮件的问题的主要内容,如果未能解决你的问题,请参考以下文章