当前位置: 首页 > 面试题库 >

如何从命令行检查Linux上的smtp是否正常工作

田硕
2023-03-14
问题内容

我有一个SMTP服务器,出于这个问题的目的,我们称之为:smtp.mydomain.com。

如何检查SMTP服务器是否正常工作?我可以从Linux命令行手动发送电子邮件吗?


问题答案:

使用telnet建立原始网络连接的语法是:

telnet {domain_name} {port_number}

所以远程登录到您的SMTP服务器

telnet smtp.mydomain.com 25

并复制并粘贴以下内容

helo client.mydomain.com
mail from:<sender@mydomain.com>
rcpt to:<to_email@mydomain.com>
data
From: test@mydomain.com
Subject: test mail from command line

this is test number 1
sent from linux box
.
quit

注意: 不要忘记“。” 在代表消息结尾的末尾。“退出”行退出将结束会话。



 类似资料:
  • 我有一台带OS X 10.8.2的macbook pro。XCode已安装。我知道它出现在应用程序目录中。在/usr/bin中还有xcode build和xcode select文件,我需要知道是否安装了命令行工具。有命令吗?如何查看是否安装了XCode CLT,如果是,如何查找已安装的版本?

  • 问题内容: 查找进程aa.sh是否正在运行的linux命令是什么。ps命令似乎不起作用,并且不显示Shell脚本名称。 请指教。 问题答案: 检查一下

  • 如果不安装文本编辑程序或集成开发环境,是否有可能测试xdebug是否工作,即它是否可以调试php代码? phpinfo()中出现的唯一部分xdebug如下所示: 解析的其他. ini文件 /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini,

  • 问题内容: 我需要这样的东西在PHP: 有什么解决办法吗? 问题答案: 在Linux / Mac OS上,请尝试以下操作: 然后在代码中使用它: 更新: @ camilo-martin建议,您可以简单地使用:

  • 例如,如果我的程序是这样正确启动的: 但是,我想阻止用户输入此表单以外的内容。 因此,只要命令行参数的格式不是我希望我的程序退出并打印错误代码。 我不知道怎么做。对于这种情况,如果有人输入什么,我只是用ArrayIndexOutofBound尝试捕捉,但我不知道如何特别捕捉每一个可能的命令行参数,这是不正确的形式。

  • IM 创建一个 groovy 脚本,用于从 docker 容器执行 SQL 脚本。这是我要执行的命令 当我从终端执行它时,它是有效的,但是当我调用我的groovy脚本来执行那一行时,我得到一个mysql帮助,就像命令不正确一样。 这就是我从groovy执行命令的方式: 有人知道为什么结果不一样或者为什么命令无法识别吗?