Linux_Sendmail 服务_技术论文

 
Sendmail   服务
北大青鸟第二学期培训笔记,培训时间― 200975 日星期日
Linux 系统已经默认安装了 sendmail 软件包, rpm �Cqa|grep sendmail
启动 sendmail 服务   service sendmail start
配置 sendmail  vi /etc/mail/sendmail.mc
汇编 m4 sendmail.mc >sendmail.cf
配置 sendmail 详细步骤:
         vi /etc/mail/sendmail.mc              # 文件中的 dnl 表示一行的开始和结束。
         DAEMON_OPTIONS (‘PORT=smtp.ADD=0.0.0.0, Name=MTA’)dnl       #ADD 后面的 IP 设置成 0.0.0.0, 表示所有 IP 可以访问服务。
保存,退出!
重启服务
telnet 192.168.1.189 25 登陆 smtp 服务,并尝试发送邮件,命令如下:
                   telnet 192.168.1.189 25        # 登陆到服务器上
                   hello                                       # 随便打点东西
         mail from:[email protected]      # 说明邮件来自哪个地址
                   rcpt to:[email protected]            # 说明邮件发往何处
输入完收件人地址后提示中继被拒绝,需要编辑如下文件:
                   quit 退出先
                   vi /etc/mail/access
在最后面写入: 192.168.1 RELAY         # 只需要写 IP 地址的前三段即可
                   makemap hash access.db <access          # 将文本文件改成二进行文件
重启服务,再次 telnet 登陆
这次输入到 rcpt to:[email protected] 时,提示 recipient ok 授受者 OK
输入 data 开始输入邮件内容,以“ . ”结束邮件的输入。
表示邮件发送成功,退出后,可以使用:
mail 命令打开邮件
序号读取邮件
         d 序号删除邮件
         sendmail 基本配置完成
查看日志: tail /log/maillog/sendmail
可以看到有部分错误,需要加本地主机名添加到: local-host-names 文件中即可。
以上操作表示可以用登陆到邮件服务器,下面将设置新建邮件用户登陆,该用户不允许登陆系统,只能登陆邮件。
编辑: sendmail.mc 文件
                   vi /etc/mail/sendmail.mc 文件



将这两行中的 dnl 去掉并启动: saslauthd 服务 service saslauthd start.
注意设置各项服务的启动项
添加用户:
         useradd      -g      mail  -s      /sbin/nologin  mike   # 添加用户 mike ,并加入到 mail 组,该用户不允许登陆系统。
修改了 sendmail.mc 文件后汇编,重启服务。
开启另外一台机子,与 sendmail 服务器连接,并打开 outlook express, 添加相关信息,完成后,点接收和发送,发现不能接收,在 POP 101 端口失败,因此,需要再添加 dovecot 服务
配置: dovecot 服务器
安装 dovecot 软件包
编辑 vi /etc/dovecot.conf  , 只需要将:
         protocols = imap imaps pop3 pop3s 去掉“ # ”,添加“ pop3 ”、即可
启动他的服务: service dovecot start
可用 telnet 192.168.1.189 110 进行发接收邮件   # 110 表示 POP3 的端口号
命令如下:
         telnet 192.168.1.189 110      # 输入登陆命令
         user lily                                  # 输入用户名
         pass  ******                         # 输入密码
         list                                          # 显示邮件清单。
至此,邮件服务的配置已结束!

本文出自 “陈礼华wanicy技术博客” 博客,谢绝转载!

你可能感兴趣的:(linux,职场,配置,休闲,sendmail服务)