我有一个SMTP服务器,为了解决这个问题,我们把它叫做:SMTP.我的域名.通用域名格式.

如何判断SMTP服务器是否正常工作?我可以从Linux命令行手动发送邮箱吗?

推荐答案

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

telnet {domain_name} {port_number}

所以telnet到你的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

Note :.别忘了"."在结尾,表示消息的结尾.

Linux相关问答推荐

Bash脚本用于在远程工作后关闭用户会话

如何删除字符串中的`{{i:`and `}}`

GO:当使用NewManager调用创建cgroup时,权限被拒绝

如何将数据从Linux内核中的块驱动程序持久存储到存储中?

AWK打印到文件正在追加,而不是覆盖

为什么waitpid(2)可以指定非子进程?

x64 NASM 汇编程序在程序开始时显示分段错误

如何从核心转储中获取线程名称?

如何拆分多个分隔符但将它们保留在方括号之间?

读取命令停止执行 bash 脚本

如何在 Linux 中获取 C/C++ 中的用户名?

无法创建Java虚拟机

加密/解密在两个不同的 openssl 版本之间不能很好地工作

如何告诉 valgrind 对Forking 进程进行 memcheck?

一个进程如何拦截Linux上另一个进程的stdout和stderr?

如何在 Linux 中通过控制台输出启动 Tomcat?

如何找到只对所有者具有特定权限的文件?

如何使用 Linux 命令找到我的 shell 版本?

Linux:删除多个文件的文件扩展名

如何计算一个单词在目录的所有文件中出现的次数?