sendmail发邮件命令(sendmail)

摘要 大家好,小韭来为大家解答以上的问题。sendmail发邮件命令,sendmail这个很多人还不知道,现在让我们一起来看看吧!1、Linux sendmail 配

大家好,小韭来为大家解答以上的问题。sendmail发邮件命令,sendmail这个很多人还不知道,现在让我们一起来看看吧!

1、Linux sendmail 配置 配置文件 Linux 系统Sendmail 包括配置文件: /etc/sendmail.cf /etc/mail/access /etc/mail/aliases /etc/mail/local-host-names /etc/mail/mailertable /etc/mail/virtusertable /etc/mail/domaintable ~/.forward 我 面章节详细介绍些配置文件 /etc/sendmail.cf /etc/sendmail.cf sendmail 主配置文件该文件存储运行 mailer 程序类型信息定义重写邮件址规则 sendmail 命令操作环境 sendmail.cf 语比较复杂我般建议手修改该配置文件安装 sendmail UNIX/Linux 系统都带 sendmail.cf且该配置文件数情况都需要修改使用用户确实需要修改 sendmail.cf 配置文件 , 般建议用户基于 sendmail.mc 宏文件利用 m4 程序新 sendmail.cf 文件 RedHat Linux 系统sendmail.mc 宏文件位于 /etc/mail/ 目录 SuSE Linux 系统并没 sendmail.mc 文件相应提供 /etc/mail/linux.mc ( 或者 /etc/mail/linux.nullclient.mc) 替代 sendmail.mc/etc/mail/linux.mc SuSEconfig 使用 /etc/rc.config /etc/rc.config.d/sendmail.rc.config (SuSE etc/sysconfig/sendmail (SuSE >= 8.0) 参数宏文件SuSEconfig 执行 /sbin/conf.d/SuSEconfig.sendmail 脚本构建 .mc 文件并执行 m4 sendmail.cf 配置文件用户依照清单 1 所示 SuSEconfig.sendmail 命令配置文件 清单 1. 使用 SuSEconfig.sendmail 命令配置文件 / sbin/conf.d/SuSEconfig.sendmail -m4 > sendmail.mc sendmail.mc 配置文件经现 m4 命令: define: 用于定义配置文件变量值 divert: 用于定向 m4 进程输 divert 设置 -1 , 取消输 divert(-1) 文本块前面现段文本再 sendmail.cf 现 . divert 设置 0 定向数据流输 sendmail.cf, VERSIONID: 配置文件定义版本控制信息 dnl: 注释掉面所字符 dnl 现行尾表示清除掉想要空白行;dnl 现行首表示行注释 DOMAIN: 选择传输邮件域 FEATURE: 识别配置文件特性 (Feature) MAILER: 识别包含 sendmail.cf 套邮件传输 OSTYPE: 定义宏所使用操作系统允许 m4 程序增加同相关操作系统相关文件 undefine: 清除配置文件变量值 需要注意m4 宏处理器 sendmail.cf 文件必须放 /etc/ 目录 , 非 /etc/mail具体操作清单 2 所示 清单 2.m4 命令配置文件 sendmail.cf cp /etc/sendmail.cf /etc/sendmail.cf.bak m4 sendmail.mc > sendmail.cf 用户修改完 sendmail.cf 配置文件步操作重新启 sendmail 服务具体操作清单 3 所示: 清单 3. 重启 sendmail 服务 service sendmail restart /etc/mail/access access.db access 数据库由 sendmail V8.9 版本引入特性 并 V8.10 重发展提供单集管理访问规则数据库;基于发信者姓名、址或者 IP 判断否接受 (OK)、转发 (RELAY)、拒绝 (REJECT) 或者取消 (DISCARD)sendmail 接收邮件进行规则判断默认情况接受本机发送邮件 本设置说/etc/mail/access access.db 并必需;建立央邮件集服务器处理所邮件候才需要两文件 access 数据库配置主要三步骤具体操作所示 修改 /etc/mail/access 文件;修改内容清单 4 所示 清单 4./etc/mail/access 文件内容 localhost.localdomain RELAY localhostRELAY 127.0.0.1RELAY 192.168.1RELAY 利用 /etc/mail/access 创建数据库映射文件 access.db命令清单 5 所示 清单 5. 数据库映射文件 access.db makemap hash /etc/mail/access.db < /etc/mail/access 重启 sendmail, 读取 access.db具体命令清单 3 所示 service sendmail restart /etc/mail/aliases aliases.db aliases sendmail 邮件系统别名数据库定义邮递列表机器间转发邮件或者允许用名字指定用户 Aliases 别名处理规则递归所别名指向目别名于每信封sendmail 都别名文件查找本用户收件名称由于 Sendmail 能要 aliases 文件搜索数千计收件名称所 DB 数据库格式存储 aliases 文件副本创建并用提高查询速度 同两配置文件必需 sendmail 使用央服务器邮件处理处理所邮件安装邻居服务器或客户机 aliases aliases.db 文件需要 aliases 数据库配置主要三步骤所示 1.修改 /etc/mail/aliases修改内容清单 6 所示 清单 6. 修改 aliases 文件 # Basic system aliases that MUST be present. postmaster: root mailer-daemon: postmaster # amavis virusalert: root 2.根据 /etc/mail/ aliases 创建数据库映射文件 aliases.db该命令清单 7 所示 清单 7. 创建数据库映射文件 aliases.db makemap hash /etc/mail/aliases.db < /etc/mail/aliases 3.重启 sendmail读取 aliases.db具体命令清单 3 所示 service sendmail restar。

本文到此分享完毕,希望对大家有所帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。