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怎样修改

在/etc/sendmail.cf里找到
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发邮件的问题的主要内容,如果未能解决你的问题,请参考以下文章

java mail 发邮件连接不上smtp服务器怎么办

linux下发送邮件过程

Linux发邮件之mail命令

linux下多个sendmail服务器怎么互发邮件

linux如何发邮件

Linux发邮件之mail