在 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
答案4
无视这个答案 阿育什已经给出了正确的答案,但我从来不知道那个设置,如果您想在 SHELL 内发送电子邮件,这个答案就是正确的。
Putty 与发送电子邮件无关。我假设您想从 UNIX 服务器发送电子邮件。您使用的 UNIX 版本是什么?尝试使用类似mail
或的命令mailx
。然后您可以尝试使用uuencode
mail 命令的选项。
选项:
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:您要发送的名称。