我正在尝试在已安装的Linux机器上使用sendmail并进行以下观察。
对于某个域,任何有效的电子邮件地址{例如:xyz.com,电子邮件:any-valid-mail-id@xyz.com}在接收方,sendmail能够成功向任何选定的发件人发送邮件电子邮件地址。有趣的是,发件人的电子邮件可以是任何东西,我尝试过多次。那么,问题是sendmail如何验证发件人电子邮件身份验证?
例如:
SENDER="obama@gmail.com"
TEXT="<html><body><table border=1 cellspacing=0 cellpadding=3>
<tr><td>Col-1</td></tr>
<tr><td>Col-1-Val</td></tr>
</table>
</body>
</html>"
MAIL_TXT="Subject: Demo Table Mail\nContent-type: text/html\nFrom: $SENDER\nTo: any-valid-mail-id@xyz.com\n\n$TEXT"
echo -e "$MAIL_TXT" | sendmail -t
在这种情况下,sendmail如何验证obama@gmail.com是否想要发送此邮件,因为它可以成功地代表他发送邮件而不需要进行身份验证?