首页 / 知识
关于电子邮件:更改Unix中“邮件”的“发件人:”地址
2023-04-14 20:50:00

Change the “From:” address in Unix “mail”
使用 作为记录,我在Ubuntu上使用GNU Mailutils 1.1 / 1.2(但我已经看到Fedora和RHEL的行为相同)。 [编辑]
产量
"发件人:foo@bar.org"行是消息正文的一部分,而不是标头的一部分。 在我的邮件版本(Debian linux 4.0)中,以下选项可用于控制源/回复地址
所以下面的顺序
在我的邮件客户端中,结果是来自cms-sends@example.com的邮件,所有回复均默认为cms-replies@example.com 注意:Mac OS用户:您没有-a,但是您有$ REPLYTO
NB(2):CentOS用户,许多评论者添加了您需要使用 NB(3):此答案至少已有十年历史(1),当您从Google进来时,请记住这一点。 在Centos 5.3上,我可以执行以下操作:
双破折号使邮件无法解析-f参数,并将其传递给sendmail本身。 GNU mailutils的" mail"命令不允许您这样做(至少很容易)。但是,如果您安装" heirloom-mailx",则其邮件命令(mailx)具有" -r"选项,以覆盖字段中的默认" $ USER @ $ HOSTNAME"。
适用于" mailx",但不适用于" mail"。
上面是我的解决方案。...可以在from之前和回复之前添加任何额外的标头...只需确保在添加标头之前就知道标头的语法...。
另外,最好使用 像这样:
或仅查看可用选项: 也可以使用以下方式设置发件人名称和发件人地址:
出于某些原因,传递 我是从以上所有答案中得出的。当我尝试其中的每一个时,对我来说什么都没有。通过结合以上所有答案,我得出了很多错误和结论,并得出了结论。我不确定这是否对您有用,但在Ununtu 12.04和RHEL 5.4上是否对我有用。
可以通过添加任意数量的接收者ID将邮件发送给任意数量的人,并且该邮件由SenderName从from-id@email.com发送 希望这可以帮助。 以下是一些选项:
这些并不完全相同,但是我让您进一步研究。
在我的便携式电脑上,我已将sendmail身份验证为外发邮件服务器的客户端,并且使用泛型使返回的邮件进入另一个帐户。它像一种魅力。 在Debian 7上,我仍然无法使用该问题的答案正确地设置发件人地址(永远是服务器的主机名),但是可以通过这种方式解决。 安装传家宝邮箱
确保它是默认值。
撰写邮件。
我不知道其他操作系统是否相同,但是在OpenBSD中,mail命令具有以下语法:
sendmail具有-f选项,您可以在其中指定FROM:字段的电子邮件地址。以下命令对我有用。
谢谢BEAU
我刚刚找到了它,它对我有用。 CentOS 5上邮件8.1的手册页没有提到这一点。对于
因此,无论如何,这是个很棒的发现,谢谢。 在CentOS上,这对我有用:
-S使您可以指定许多字符串选项,这是迄今为止修改标头等的最简单方法。 回声"测试" | mailx -r fake@example.com -s'test'email@example.com 它可以在OpenBSD中使用。 以上解决方案都不适合我...
在CentOS 5.5上,我发现从域设置默认值的最简单方法是修改主机文件。如果您的主机文件包含您的WAN /公共IP地址,只需修改列出的第一个主机名。例如,您的主机文件可能如下所示:
要使其从everyth-else.com发送,只需对其进行修改,以便首先列出everyth-else.com,例如:
我不能代表任何其他发行版(甚至CentOS的版本),但是在我的特定情况下,以上内容可以完美地工作。 这对我有用
是什么使我能够在 安装邮件客户端:
编辑SMTP配置:
发送邮件:
之前提供的答案在CentOS5上对我不起作用。我安装了mutt。它有很多选择。使用mutt,您可以这样做:
|
最新内容
相关内容
linux获取地址命令?
linux获取地址命令?,地址,网络,信息,系统,设备,终端,命令,中心,管理,数字,linux怎么查看ip地址目录方法1:使用Ubantu(乌班图)界面右键点击通知区linux终端返回命令行?
linux终端返回命令行?,密码,状态,平台,系统,电脑,环境,认证,地址,终端,命令,在linux命令行输入了错误命令,怎么返回命令行界面?返回到我的桌面改文件linux命令行?
改文件linux命令行?,地址,系统,工作,信息,数字,文件,命令,设备,密码,权限,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作命linux中的下载命令行?
linux中的下载命令行?,软件,系统,网络,电脑,名称,密码,官网,位置,服务,代理,linux命令行下的ftp多文件下载和目录下载查看是否安装vsftpd,如果linux怎么变成命令行?
linux怎么变成命令行?,系统,终端,密码,窗口,命令,快捷键,界面,选项,桌面,模式,linux系统怎样进命令行模式打开linux系统,在linux的桌面的空白处u进入linux命令行?
u进入linux命令行?,系统,地址,服务,电脑,命令,管理,工作,首页,终端,目录,linux怎么进入字符命令界面?1、打开linux系统,在linux的桌面的空白处linux下分区命令行?
linux下分区命令行?,系统,工具,设备,信息,分区,情况,首次,名称,网络,命令,linux系统格式化分区用哪个命令Linux的磁盘格式化命令是“mkfs”,它linux命令行执行工具?
linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,shell编程(掌握Linux命令行工具)1、在开始Shell编程之前,我们需要linux命令行出菱形?
linux命令行出菱形?,系统,数字,工作,地址,软件,信息,名字,二元,代码,密码,如何用c语言编写程序,打印一个空心菱形,用循环写首先,输入预处理指令linux命令行清除一行?
linux命令行清除一行?,数字,数据,命令,时间,资料,系统,文件,光标,文本,功能,Linux命令行操作之sedsed命令行格式为:sed [-nefri] ‘command’linux登陆不进命令行?
linux登陆不进命令行?,系统,密码,情况,终端,代码,服务,工具,数字,信息,命令,linux怎么进入命令行1、打开linux系统,在linux的桌面的空白处右击linux纯命令行怎么用?
linux纯命令行怎么用?,工作,地址,系统,命令,基础,工具,发行,信息,标准,网站,linux的cd命令的使用方法cd ~:回到用户家目录。注:这得看你是用什么