PuTTY 中的 SMTP 电子邮件

PuTTY 中的 SMTP 电子邮件

在 PuTTY 中发送电子邮件(通过 SMTP)的步骤是什么?另外,可以附加文件吗?

答案1

你也可以阅读下面的所有内容这里

1) 在“会话”屏幕的“主机名”下,您需要指定您的域名。对于“协议”,您需要选择 SSH。

在此处输入图片描述

2) 接下来,您需要点击左侧类别菜单中的“连接”,点击“SSH”,然后点击“隧道”。

在此处输入图片描述

3) 现在,设置 POP3 隧道(用于接收电子邮件)。在此屏幕上,在“添加新转发端口:”部分,您需要为源端口指定“5110”(不带引号),为目标指定 pop.example.com:110(其中“example.com”替换为您的实际域名),如下所示。确保选择“本地”,然后单击“添加”。

在此处输入图片描述

4) 接下来,我们需要设置 SMTP 隧道(用于发送电子邮件)。在与上述相同的屏幕上,再次在“添加新转发端口”下,您需要输入“5025”(不带引号)作为源端口,输入 mail.example.com:25(其中“example.com”替换为您的实际域名)作为目标,如下所示。保留“本地”选择并单击“添加”。

在此处输入图片描述

5)现在返回左侧菜单中的“会话”类别。在“已保存的会话”下,您需要填写一个名称来引用您刚刚设置的配置选项,以便您能够在将来的会话中轻松加载它们。我们选择将此默认会话命名为“SecureEmail”。输入名称后,单击“保存”。您的设置将被存储,您现在应该会在默认设置框中看到您的会话名称。

要打开隧道,您只需双击会话名称(或单击一次以突出显示会话名称并选择“打开”)。

6)完成后,将打开一个 SSH 窗口,并要求您输入帐户访问信息。您输入的用户名和密码必须是 FutureQuest 帐户的用户名和密码,与您用于登录 CNC 或 FTP 客户端的信息相同。输入用户名和密码后,您无需在此屏幕上执行任何其他操作。但是,您需要保持它处于打开状态。

答案2

只需使用 telnet 和端口 25 连接到服务器,然后输入邮件命令:

HELO pcyourconnectingwith.internalorexternaldomain.com

按下回车键,通常服务器就会回复你。

MAIL FROM: [email protected]
RCPT TO: [email protected]
DATA

通常,当你完成后,它会告诉你最后一行只有一个 . 。

Subject: This is the subject

在这里按两次回车键。

现在输入正文。如果你使用一些 base64 编码器并知道如何将其粘贴进去以便将其作为附件,那么你比我更酷。

按回车键以确保您位于新的空行上。

.

此时它会告诉您它已排队。

exit

就是这样。

答案3

两种方式:

  • 使用Putty /SSH 连接到远程类 Unix 系统。然后,您可以使用、、、、、和mutt其他各种程序发送邮件。pinealpinemailelmmailx

  • 使用 Putty/Telnet 连接到远程 SMTP 服务器并手动发出命令. 这也描述了这里这里. 通常,这仅应出于测试原因而执行。

答案4

无视这个答案 阿育什已经给出了正确的答案,但我从来不知道那个设置,如果您想在 SHELL 内发送电子邮件,这个答案就是正确的。

Putty 与发送电子邮件无关。我假设您想从 UNIX 服务器发送电子邮件。您使用的 UNIX 版本是什么?尝试使用类似mail或的命令mailx。然后您可以尝试使用uuencodemail 命令的选项。

选项:

mailx [-s subject] [-a attachment ]  [-r from-addr] to-addr . . .
   -s   subject of email (could be inserted later)
   -r   indicates the email's sender (not a standard argument)
   -a   file to be attached to email (in some versions only, please check man pages of mailx for your platform)
   -a   specify additional header fields (in other versions)

喜欢

echo "Some message for email body" | mailx -s "meeting today" [email protected]

要发送附件,你可以执行以下操作:

( cat mesgfile.txt; uuencode Test.dat Test.dat ) | mailx -s 'Testing' [email protected]

uuencode 命令接受两个参数。1:您要发送的文件,2:您要发送的名称。

相关内容