安装 mutt 和邮件:
sudo apt-get install mutt
echo "install gentoo" | mutt -s "gentoo installation handbook" -A gentoo.pdf [email protected]
我在 Yahoo 电子邮件中找不到电子邮件。使用以下命令检查电子邮件:
sudo cat /var/mail/debian
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
[email protected]
Mailing to remote domains not supported
--1624330018-eximdsn-1608038189
Content-type: message/delivery-status
Reporting-MTA: dns; debian
Action: failed
Final-Recipient: rfc822;[email protected]
Status: 5.0.0
--1624330018-eximdsn-1608038189
Content-type: text/rfc822-headers
修复设置。
sudo vim /etc/exim4/update-exim4.conf.conf
dc_eximconfig_configtype="internet" # previously, it is "local"
sudo service exim4 restart
再试一次
echo "install gentoo" | mutt -s "gentoo installation handbook" -A gentoo.pdf [email protected]
我的雅虎邮箱里仍然没有电子邮件。
sudo cat /var/mail/debian
Return-path: <debian@debian>
Received: from debian by debian with local (Exim 4.92)
(envelope-from <debian@debian>)
id 1lvWRG-000IZw-A1
for [email protected]; Tue, 22 Jun 2021 10:46:58 +0800
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="1267179262-1624330018=:71419"
Subject: gentoo installation handbook
To: <[email protected]>
X-Mailer: mail (GNU Mailutils 3.5)
Message-Id: <E1lvWRG-000IZw-A1@debian>
From: debian <debian@debian>
Date: Tue, 22 Jun 2021 10:46:58 +0800
X-Exim-DSN-Information: Due to administrative limits only headers are returned
--1624330018-eximdsn-1608038189--
那该如何解决呢?
答案1
阅读您收到的未送达通知的其余内容。这次可能与之前有所不同 - 因此请解决新问题。
普通家庭网络,adsl和pppoe
邮件提供商越大,收到的垃圾邮件就越多,因此其对入站邮件的检查就越严格。(雅虎和 Outlook/Hotmail 尤其如此。)
首先这意味着你有非常从住宅网络(尤其是已知使用动态 IP 地址的网络)成功发送邮件的可能性很小。收件人的邮件系统可能会拒绝您的整个 IP 地址范围,无论是由于过去的滥用还是由于它是家庭连接。
事实上,许多住宅 ISP 会直接堵塞将所有出站连接都设置为端口 25(SMTP 邮件交换端口)。如果您的 ISP 这样做,则有时可以解除阻止,有时则不能。不,您不能只更改端口。
如果你想和雅虎谈谈!,您的邮件服务器需要托管在其他地方——通常服务器托管公司是一个不错的选择。(这些公司通常更严格地禁止其客户发送垃圾邮件,因此雅虎更有可能接受他们的邮件。)
为了从家里发送邮件,您需要通过另一个邮件服务器(“智能主机”)中继邮件,即让 Exim 像桌面邮件客户端一样提交邮件,使用用户名和密码并通过不同的 SMTP 端口。(网上有很多配置 Exim 中继的示例,例如通过您的 Gmail 帐户或通过您的个人邮件服务器。甚至还有仅中继的 MTA,例如 msmtp,可能更合适。)
其次,您的邮件的“发件人”地址完全是虚构的:其域名实际上只是debian
。使用真实的域名可能有助于说服其他邮件提供商您的邮件不是垃圾邮件。使用具有有效 MX 记录(甚至有效 SPF 记录)的域名可能会有所帮助很多。
(如果您通过其他提供商进行中继,则必须使用属于该提供商的帐户的确切地址 - 例如,Gmail 仅允许从您的 gmail.com 地址发送邮件。在 Exim 中,您可能需要使用“重写”或“伪装”来实现这一点。)