linux mail使用错误的域发送电子邮件

linux mail使用错误的域发送电子邮件,linux,sendmail,Linux,Sendmail,我正在使用linux“邮件”客户端。当我尝试发送电子邮件时回显“测试”|邮件-s“测试”myemail@personal.com我收到550错误反弹,因为域无效 服务器上有2个域。一个是公共的,另一个是严格的内部的。如何仅强制邮件客户端使用公共域 下面是失败消息 Final-Recipient: RFC822; myemail@personal.com Action: failed Status: 5.1.8 Diagnostic-Code: SMTP; 550 5.1.8 Invalid do

我正在使用linux“邮件”客户端。当我尝试发送电子邮件时回显“测试”|邮件-s“测试”myemail@personal.com我收到550错误反弹,因为域无效

服务器上有2个域。一个是公共的,另一个是严格的内部的。如何仅强制邮件客户端使用公共域

下面是失败消息

Final-Recipient: RFC822; myemail@personal.com
Action: failed
Status: 5.1.8
Diagnostic-Code: SMTP; 550 5.1.8 Invalid domain: server_hostname.internal.domainname
Last-Attempt-Date: Wed, 12 Feb 2014 12:22:06 -0500

该修复程序通过修改/etc/mail中的submit.cf和sendmail.cf结束/

# my official domain name
# ... define this only if sendmail cannot automatically determine your domain
Djdomain_name
您需要包括Dj,它后面跟着主机名


谢谢大家的帮助。

?有没有办法在配置中而不是在命令行中指定此选项?我们有多个使用该命令的脚本。对于普通的
sendmail
来说,配置行是
define('confDOMAIN\u NAME','example.com')dnl
,但我从未使用过它,因此没有测试它。这对我没有帮助:(