[急]:linux下的sendmail 如何用另一个linux下的邮件服务器发送?

fxs_2008 2011-02-12 10:44:24
不太明白linux下的邮件发送原理。
问题:

我们目前用的是php的mail函数发送邮件,根据相关资料说,它调用linux本地系统的sendmail发送邮件。但由于该服务器发邮件发送任务重,我们想将邮件发送服务器移到另一个linux上。

相了解一下linux下的发送过程。

问题:

1、sendmail发送本身是否需要依赖smtp服务器?或linux下的sendmail本身就是smpt服务器?
据我了解,一般的邮件发送是先发到smtp,再由smtp即时或定时发出。linux下是否也是这种机制?

2、如果仍想用sendmail需要配置到外部smtp,如何配置

3、使用sendmail发送到外部smtp的效率问题
...全文
177 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
freetstar 2011-02-12
  • 打赏
  • 举报
回复
也是没怎么接触过sendmail,sendmail本身就是smtp服务,
具体的邮件发送是有对应的算法程序来负责的
steptodream 2011-02-12
  • 打赏
  • 举报
回复
你看下面这个用phpmailer发邮件的例子
http://4nail.javaeye.com/blog/750972

其中重要的几句 可以看出他是去连接163的smtp服务器 然后发邮件的
$mail->Host='smtp.163.com';
$mail->Username='sfdsfsdf@163.com';
$mail->Password='sjfldfjlsdjf';
$mail->Port=25;
steptodream 2011-02-12
  • 打赏
  • 举报
回复
1、sendmail发送本身是否需要依赖smtp服务器?或linux下的sendmail本身就是smpt服务器?
据我了解,一般的邮件发送是先发到smtp,再由smtp即时或定时发出。linux下是否也是这种机制?
-----------------------
sendmail本身就是smtp服务器!
你不是用php吗 我记得php里有专门发邮件的一些工具 可以直接连接别的smtp 而不用本机的smtp

对sendmail不是很熟 但是如果是postfix的话 可以设置来自某个域名的邮件不自己投递 而指定另外的smtp来投递 postfix比sendmail效率好 而且更安全

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧