学习笔记 学习笔记
🐱 首页
    • 🚅 JAVA
    • 🚆 Python
    • 🧭 VUE
    • 🌐 JavaScript
    • 🗺 CSS
  • 🎃 MySQL
  • 🛶 Redis
  • 🛳 Nginx
  • ⚽ Dokcer
  • 🏓 Elasticsearch
  • 🏙 Windows
  • 🗽 Centos
  • ⚓ Gitlab
  • 🙈 分类
  • 🙉 标签
  • 🙊 归档
    • 👣 随笔
    • 🌹 关于
GitHub (opens new window)

爱做梦的奋斗青年

曾梦想仗剑走天涯,后来bug太多就没去
🐱 首页
    • 🚅 JAVA
    • 🚆 Python
    • 🧭 VUE
    • 🌐 JavaScript
    • 🗺 CSS
  • 🎃 MySQL
  • 🛶 Redis
  • 🛳 Nginx
  • ⚽ Dokcer
  • 🏓 Elasticsearch
  • 🏙 Windows
  • 🗽 Centos
  • ⚓ Gitlab
  • 🙈 分类
  • 🙉 标签
  • 🙊 归档
    • 👣 随笔
    • 🌹 关于
GitHub (opens new window)
  • 工具使用

  • Windows

  • CentOS

    • CentOS7系统初始化设置
    • Linux 基础命令
    • linux 常用命令
    • linux命令 find
    • iptables详解
    • linux命令 Tmux
    • Linux邮件服务器Postfix
      • 邮件队列
      • 常用命令
      • 常用日志
  • Shell

  • gitlab

  • Jenkins

  • nexus

  • harbor

  • Jira

  • Ldap

  • cas单点登录

  • tomcat

  • kubernetes

  • 开发平台
  • CentOS
爱做梦的奋斗青年
2022-02-13
目录

Linux邮件服务器Postfix

# 邮件队列

Postfix有以下四种邮件队列,均由管理队列的进程统一进行管理

  • maildrop:本地邮件放置在maildrop中,同时也被拷贝到incoming中。
  • incoming:放置正在到达队列或管理进程尚未发现的邮件。
  • active:放置队列管理进程已经打开了并正准备投递的邮件,该队列有长度的限制。
  • deferred:放置不能被投递的邮件。可能是推迟发送的邮件

# 常用命令

# 启动postfix
/usr/sbin/postfix start
# 停止postfix
/usr/sbin/postfix stop
# 检查postfix配置文件
/usr/sbin/postfix check
# 显示Postfix当前生效的配置信息
postconf -n
# 重新读取postfix配置文件
/usr/sbin/postfix reload
# 查看队列中的邮件
mailq
postqueue -p
# 查看队列大小
mailq | wc -l
postqueue -p | wc -l
# 查看信件內容
postcat -q Queue_ID
# 强制发送队列中的邮件
/usr/sbin/postfix flush
postqueue -f
# 暂缓发送队列中的问题邮件
postsuper -h Queue_ID
postsuper -h ALL deferred
# 解除暂缓发送的邮件
postsuper -H Queue_ID
postsuper -H ALL deferred
# 重新加入队列:
postsuper -r Queue_ID
postsuper -r ALL
# 刪除指定邮件
postsuper -d Queue_ID
# 清空队列中的邮件
postsuper -d ALL
# 删除队列中有问题的邮件(正在deferred列表中的邮件,直接删除邮件文件,可看出哪些信被刪除了 ):
postsuper -d ALL deferred
find /var/spool/postfix/deferred -type f -exec rm -vf {} \;
# find /var/spool/postfix/defer -type f -exec rm -vf {} \;
# 列出所有问题邮件(目前所有无法发送的邮件)
find /var/spool/postfix/deferred -type f -exec ls -l --time-style=+%Y-%m-%d_%H:%M:%S {} \;
# 删除已经3天未发出的邮件
find /var/spool/postfix/deferred -type f -mtime +3 -exec rm -f {} \;
# 删除超过5天的问题邮件的退信记录(超过5天的“defer”列表中的退信)
find /var/spool/postfix/defer -type f -mtime +5 -exec rm -f {} \;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

# 常用日志

# 查看系统日志:
tail -f /var/log/messages
# 查看邮件日志:基本很全面,几乎所有遇到的邮件问题都可以通过该日志来处理
tail -f /var/log/maillog
# maildrop相关
tail -f /var/log/maildrop.log
# clamd相关:
tail -f /var/log/clamav/clamd.log
tail -f /var/log/clamav/freshclam.log
1
2
3
4
5
6
7
8
9
编辑此页 (opens new window)
上次更新: 2022/02/16 07:20:00
linux命令 Tmux
Shell备忘

← linux命令 Tmux Shell备忘→

Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式