SUS系统 postfix邮箱设置

网友投稿 920 2022-09-21

SUS系统 postfix邮箱设置

SUS系统 postfix邮箱设置

【SUS11SP1 以下版本】

SUS服务器配置postfix邮箱比较简单,在SUS11SP1版本下,可以通过yast管理器,直接配置邮箱;

1

配置

DNS

信息

执行yast命令,进入“Network Services/DNS and Hostname”。在页面配置相应参数,如下图所示。Domain Name:tanshisheName Server 1:DNS IPDomain Search:tanshishe

保存配置并退出。

2

执行命令启动系统邮件服务

# rcpostfix start

3

验证配置结果

执行如下命令,手工触发Cacti服务器向邮箱发送邮件。

# echo "test mail body" | mutt -s "test" your_email@tanshishe.com

【SUS11SP3 以下版本】

由于yast管理器在sus11sp3中发生了变化,暂时未找到yast配置方法,可以通过如下方式手动配置postfix;进入/etc/postfix/目录,编辑如下文件。

1

配置

main.cf

[root@localhost postfix]# vim /etc/postfix/main.cf

1. myhostname = 主机名  // 邮箱发件人@后的位置显示

2. mydomain = TANSHISHE.COM  // 邮箱发件人结尾位置显示

3. inet_interfaces = all  //把后面的localhost改成all

4. mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain

5. mynetworks = 192.168.0.0/24, 127.0.0.0/8  //设置内网和本地IP

配置完毕如上信息后,邮箱发件人的格式已经出来  root@主机名.TANSHISHE.COM

2

配置

master.cf

由于master.cf默认关闭了smtp,需要开启smtp服务;对比如下文件即可,主要是smtp的两个配置需要保持一致。

smtp      inet  n      -       n       -      -       smtpd pickup   fifo  n       -      n       60      1      pickup cleanup  unix  n       -      n       -       0      cleanup qmgr     fifo  n       -      n       300     1      qmgr rewrite  unix  -       -      n       -       -      trivial-rewrite bounce   unix  -       -      n       -       0       bounce defer    unix  -       -      n       -       0      bounce trace    unix  -       -      n       -       0      bounce verify   unix  -       -      n       -       1      verify flush    unix  n       -      n       1000?   0       flush proxymap unix  -       -      n       -       -      proxymap smtp      unix  -      -       n       -      -       smtp relay    unix  -       -      n       -       -      smtp          -osmtp_fallback_relay= showq    unix  n       -      n       -      -       showq error    unix  -       -      n       -       -      error discard  unix  -       -      n       -       -      discard local    unix  -       n      n       -       -      local virtual  unix  -       n      n       -       -      virtual lmtp     unix  -       -      n       -       -      lmtp anvil    unix  -       -      n       -       1      anvil scache        unix      -        -        n       -        1       scache maildrop unix  -       n      n       -      -       pipe  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} cyrus           unix      -        n       n       -        -        pipe  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m${extension} ${user} uucp   unix      -        n       n       -        -        pipe  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail($recipient) ifmail   unix  -       n      n       -       -      pipe  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient) bsmtp    unix  -       n      n       -       -      pipe   flags=Fq.user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient procmail unix  -       n      n       -       -      pipe  flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc${sender} ${recipient} retry           unix      -        -        n       -        -        error proxywrite unix        -        -        n       -        1       proxymap

3

重启

postfix

服务并验证

# rcpostfix start

# echo "test mail body" | mutt -s "test" your_email@tanshishe.com

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:第一章 Shell基础知识
下一篇:我是如何一步步的在并行编程中将lock锁次数降到最低实现无锁编程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~