Created attachment 79 [details] 用例截图 环境 硬件:飞腾2500服务器创建arm虚拟机 软件: AnolisOS-7.9-RC1-aarc64-dvd.iso [前置条件] 1.dovecot服务已经启动 2.chmod 0600 /var/spool/mail/* [步骤] 1.查看无法发出的消息队列 [root@localhost ~]# postqueue -p 2.切换到test2账号,查看test2用户的收件箱,终端执行:mail [结果] 1.root@localhost ~]# postqueue -p 出信息中包含 85F68402EB6A的信件 2.查看没有收到信件 [期望] 1.出信息中不包含 85F68402EB6A的信件 2.查看到test1@test.com发送的邮件,输出信息如下所示: Heirloom Mail version 12.4 7/29/08. Type ? for help. "/var/spool/mail/test2": 1 message 1 unread >U 1 test1@test.com Wed Nov 28 17:45 16/489 "mail_1"
Created attachment 80 [details] 结果截图
Created attachment 81 [details] 结果截图2
有两点疑惑,第一是不是同一台主机,第二为什么用test.com邮件域,有没有配dns服务。我用localhost 邮件域收发文件都正常
第一是同一台主机,第二是因为域名改成test.com,所以才用了test.com。也使用了localhost,也不行 DNS还没有配置
从用例截图可以看出主机名是mail.test.com,邮件域是test.com 因为没有配置dns服务,邮件域名无法解析导致收发邮件失败 我做了两次测试,第一次测试直接用localhost 做邮件域可以正常收发邮件 第二次测试把主机名改成 test.com 再做主机名映射也可以正常收发邮件 echo "127.0.0.1 test.com" >> /etc/hosts
Created attachment 150 [details] 测试截图
done