Linux 系统中若何设置才气使用sendmail转发邮件_开

日期:2014-12-24 / 人气: / 来源:网络

    1、发送邮件三个部分:邮件传送代理MTA(Mail Transfer Agent),邮件用户代理MUA(Mail User Agent),邮件投递代理MDA(Mail Deliver Agent)。MTA也就是常说的邮件服务器,负责处理发送和接收邮件。MDA从MTA接收邮件,并复制到用户的邮箱中。/usr/bin/procmail是默认设置的MDA,在SendMail配置文件中指定,POP客户端也可以看作MDA。MUA是用户读取收到的邮件或者发送邮件所运行的程序。

    2、SendMail将收到的邮件存储到/var/spool/mail目录下,等待发送的邮件则放在/var/spool/mqueue目录下。

    3、/etc/mail/sendmail.cf文件包含配置信息,可通过编辑/etc/mail/sendmail.mc文件来自动生成sendmail.cf文件,生成命令:m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf;

    4、sendmail默认是将邮件直接发送给收件人的邮件服务器,但也可以设置通过某个邮件服务器来中继;在sendmail.mc文件中有一行“dnl define('SMART_HOST','smtp.your.provider')”,将dnl(表示注释掉其之后的这行语句)去掉,并将'smtp.your.provider'改成想要中继的邮件服务器域名即可。

    5、通过设置mailertable、virtusertable和access(在/etc/mail目录下)文件根据地址来转发或丢弃邮件,mailertable文件可以将特定域的邮件转发到指定的邮件服务器(比如:xxx.com smtp:[mail.yyy.com]即将xxx.com域的邮件转发到yyy.com域的邮件服务器),virtusertable文件用于重定向邮件(比如:someone@xxx.com   somebody@yyy.com即将发往someone@xxx.com的邮件重定向到somebody@yyy.com),/etc/mail/access文件中建立控制列表,来允许接收、拒绝接收、中继或者丢弃任何邮件(比如:someone@xxx.com   DISCARD表示丢弃接收到的邮件而不提示信息,somebody@yyy.com  REJECT表示拒收邮件并返回提示信息......)。

    6、Eyou,没测试过:vi /var/eyou/etc/eyou_smtpd_config,添加smtproot mail.xxx.com

分析故障解决bugzilla在Linux系统不能发送邮件的问题

导读:分析故障解决bugzilla在Linux系统不能发送邮件的问题:重装了一次bugzilla,装完之后发现无法发送邮件,发现网上也有人遇到类似的情况,现做一个总结。现象一:Feb 1 04:02:03 localhost sendmail[9764]: g0VK23Ua009764:to=root, ctladdr=root

MySQL教程,linux系统,bugzilla,bugzilla

作者:管理员




现在致电4006-2991-90 OR 查看更多联系方式 →

Go To Top 回顶部