php的sendmail邮件功能需要开启25端口吗

默认安装的sendmail就是不开25端口的,如果你想收邮件就要开25端口,
发邮件的话,当然不用开25端口,就好比你要访问别人的网站,你自己的电脑不需要开
80端口,但是要别人访问你的电脑,你的电脑就要开80端口。

发送邮件的时候,sendmail充当的是客户端,mail程序对发送的邮件内容添加邮件头,然后转交给sendmail连接到别人的25端口发送出去。

如果是默认安装的linux或者bsd系统,都是开启了发送功能,不开启接受功能。
要发送邮件直接这样:

echo “content of my mail” |mail -s “hello” target@163.com

或者如果邮件的内容比较长,写在文件里:

mail -s “hello” target@163.com < myfile

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Protected with IP Blacklist CloudIP Blacklist Cloud