Articles of 主机名

NOQUEUE:拒绝,Helo命令被拒绝:需要完全限定的主机名

我的邮件服务器有问题(Postfix,Dovecot和MySQL)。 我无法收到电子邮件,也无法通过脚本发送邮件来validation邮件服务器用户帐户。 我使用piwik,这是一个像Google Analytics一样的脚本。 我希望它每周给我发一封电子邮件。 在设置中,我设置了以下内容: SMTP server address: domain.tld SMTP Port: 25 Authentication method for SMTP: Login SMTP username: [email protected] SMTP password: ******* SMTP encryption: TLS 现在我试着发送报告,我得到以下错误: 将“HTML电子邮件报告 – 6.2013-04-15.1.en.html”发送到[email protected]时发生错误。 错误是“5.5.2:Helo命令被拒绝:需要完全限定的主机名” 我的电子邮件日志说: Apr 16 04:22:06 s1 postfix/smtpd[2106]: connect from s1.domain.tld[xx.xxx.xxx.xxx] Apr 16 04:22:06 s1 postfix/smtpd[2106]: setting up TLS connection from s1.domain.tld[xx.xxx.xxx.xxx] Apr 16 04:22:06 […]

后缀:根据用于访问服务器的地址设置自定义SMTP横幅

Postfix参数smtpd_banner设置服务器的SMTP问候横幅文本。 默认设置是: smtpd_banner = $myhostname ESMTP $mail_name 我的邮件服务器有几个分配给它的唯一IP地址,每个域都有一个邮箱主机。 换句话说,像这样的东西: 203.0.113.1为203.0.113.1 example2.com为203.0.113.2 203.0.113.3为203.0.113.3 发送邮件到[email protected]发送服务器将使用example2.com和203.0.113.2访问服务器。 我希望SMTP横幅能够反映用于访问邮件服务器的域。 例如,使用example2.com或203.0.113.2访问服务器的203.0.113.2应该看到SMTP Banner: example2.com ESMTP Postfix 任何访问使用其他域或IP地址的人都应该在默认设置中看到在$myhostname位置打印的相应域。 这是可能的Postfix,最好不运行Postfix的多个实例,如果是这样,如何?

SharePoint多域名最佳实践

简单的问题 – 实现一个需要通过两个域名(主机名,即abc123.com和www.abc123.com)可访问的SharePoint Web应用程序的最佳实践是什么? 从我的经验来看,选项如下: 使用abc123.com作为主机名创build一个SP Web应用程序,并将此SP Web应用程序扩展到其他区域。 将www.abc123.com分配给扩展的Web应用程序。 用abc123.com作为主机名创build一个SP Web应用程序。 通过IIS Admin将www.abc123.com作为附加主机名添加到Web应用程序。 用abc123.com作为主机名创build一个SP Web应用程序。 通过IIS Admin创build一个新网站,并将www.abc123.com与新网站相关联。 将IIS网站设置为永久redirect到以下URL – http://abc123.com $ V $ Q 让我知道你的意见,如果你知道其他的select,不pipe他们是好还是坏。 在此先感谢罗素

如果主机名不返回域信息,域名返回空,我怎么能find我的机器域(fqdn)?

根据这个问题的标题, hostname不返回域信息, domainname返回空。 我想查找我正在使用的机器的完整机器和域(Mac OS X 10.5.8)。 我怎么能这样做? 韩国社交协会。

/ etc / hosts中没有FQDN会导致任何问题?

刚刚查看了一些服务器,发现外部IP设置了全名和短名错误的方式,例如: abcd myserver myserver.mycompany.org 考虑到nsswitch.confconfiguration文件作为主要主机名parsing程序,会导致什么样的问题? 目前似乎没有给我们带来任何直接的问题(除了hostname / hostname -f返回短名称),但是我需要知道我们解决这个问题有多紧急。

为什么RabbitMQ不尊重EC2 / Ubuntu Lucid上的主机名?

我在Lucid EC2实例上重新安装了rabbitmq-server 。 主机名设置正确,但rabbitmq不会select主机名,并坚持自己调用localhost 。 任何想法如何说服它呢? $ cat /etc/hostname mifune $ hostname mifune $ cat /etc/hosts 127.0.0.1 localhost mifune … $ sudo rabbitmqctl status Status of node rabbit@localhost … [{running_applications,[{rabbit,"RabbitMQ","1.7.2"}, {mnesia,"MNESIA CXC 138 12","4.4.12"}, {os_mon,"CPO CXC 138 46","2.2.4"}, {sasl,"SASL CXC 138 11","2.1.8"}, {stdlib,"ERTS CXC 138 10","1.16.4"}, {kernel,"ERTS CXC 138 10","2.13.4"}]}, {nodes,[rabbit@localhost]}, {running_nodes,[rabbit@localhost]}] …done.

Ubuntu – 获取主机名-f返回假的“FQDN”没有DNS

在我的私有本地networking上,我需要一个Ubuntu主机来说服自己(更确切地说,是Erlang的“长名称”工具),它拥有一个FQDN。 这并不重要。 但是,假设我的真实主机名是apps-dev-01我希望hostname -f返回,例如apps-dev-01.internal 。 我假设一些/etc/hosts和/etc/resolv.conf操作的组合会让我在那里,但我无法弄清楚它到底是什么。 什么是正确的方法? 请注意,我不在内部运行DNS服务器,并且考虑到我的networking有多小,我宁愿不要冒这个麻烦。

什么是Linux服务器的/ etc / hosts和DNS Alogging之间的正确关系?

我有一个Ubuntu服务器。 它将成为一个具有www.example.com的URI的Web服务器。 我有一个指向www.example.com的DNS Alogging到服务器的IP地址。 假设我select“trinity”作为此服务器的主机名。 我想正确设置DNSlogging。 我需要反向DNS到www.example.com ,所以www.example.com的CNAME似乎不合适。 这是我的问题: 设置两个DNSlogging(在我的情况下可能是两个Alogging),一个用于www.example.com ,一个用于trinity.example.com ,都指向此服务器的IP地址,这是否被认为是最佳做法? (或者,即使它不被接受为最佳实践,这是一个好主意吗?) 如果是这样,以下是一个适当的/ etc / hosts文件吗? $ cat /etc/hosts 127.0.1.1 trinity.local trinity 99.100.101.102 trinity.example.com trinity www.example.com 这个服务器是一个Linode和Linode的文档似乎意味着上述方法是最好的(如果我正确地阅读)。 这是相关的部分。 我粗体的似乎适用于这里的路线。 更新/ etc / hosts 接下来,编辑您的/ etc / hosts文件,使其类似于下面的示例,用您的系统的域名replace您select的主机名“example.com”的“plato”,用系统的IP地址replace“12.34.56.78”。 与主机名一样,FQDN的域名部分并不一定需要与托pipe在服务器上的网站或其他服务有任何关系(尽pipe它可能如果你愿意)。 例如,您可能在服务器上托pipe“www.something.com”,但系统的FQDN可能是“mars.somethingelse.com”。 文件:/ etc / hosts文件 127.0.0.1 localhost.localdomain localhost 12.34.56.78 plato.example.com plato 您指定为系统的FQDN的值在DNS中应该有一个指向您的Linode IP地址的“A”logging 。 有关configurationDNS的更多信息,请参阅我们的关于使用Linode ManagerconfigurationDNS的指南。

无法使用<servername> .local ssh进入Ubuntu服务器(在一台服务器上,而不是在另一台服务器上)

我有两个服务器,似乎已经configuration了一些“开箱即用”以允许“ssh servername.local”工作。 我真的很喜欢这个,看着它,但我没有看到他们的configuration有任何不同。 server1:(ssh by name works ) $ cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 server1 server2:(通过名字ssh 不起作用 ) $ cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 server2 server1.local连接正常,server2.local获取此响应: ssh: Could not resolve hostname server2.local: Name or service not known 我没有做任何设置DNS,两个服务器的revolv.conf文件是相同的。 server2运行ubuntu server 9.04 32位(jaunty),server1运行ubuntu desktop 9.10 64位(karmic)。 任何人都可以告诉我,我应该看看什么是不同的,为什么它在一个而不是另一个上工作?

MySQL命令将“@localhost”附加到用户名

我似乎无法找出这一个。 我想使用命令行连接到驻留在另一台服务器上的MySQL数据库。 我继续为用户创build用户名和密码。 我还为该数据库授予了该用户的所有权限。 当使用命令: mysql -h <hostname> -u <username> -p ,出现以下错误: ERROR 1045 (28000): Access denied for user '<username>'@'<local_machine_hostname>' (using password: YES) 问题是它不断将当前机器的主机名追加到用户名中。 显然,那个user@<local_machine_hostname>是不正确的。 不pipe我input什么内容。 例如,如果我input: mysql -h <hostname> -u '<username>'@'<hostname>' -p 它也是这样,只在错误输出中,它说: Access denied for user '<username>@<hostname>'@'<local_machine_hostname>' 是否有一个configuration文件中允许这种情况发生的设置? 真的很烦人 我需要build立一个tikiwiki服务器,它不能连接,因为在你设置mysql的步骤中,它不断地将本地机器的主机名附加到mysqllogin名。