DMA が 5 分おきにメールを送ろうとしては失敗していた件

DMA とは

Dragonfly Mail Agent というメール転送エージェント。

/var/log/syslog が DMA だらけに

Aug  9 17:40:11 ホスト名 dma[35a0d05.22c8cd0]: trying delivery
Aug  9 17:40:11 ホスト名 dma[35a0d05.22c8cd0]: trying remote delivery to example.com [2606:2800:220:1:248:1893:25c8:1946] pref 0
Aug  9 17:40:11 ホスト名 dma[35a0d05.22c8cd0]: connect to example.com [2606:2800:220:1:248:1893:25c8:1946] failed: Network is unreachable
Aug  9 17:40:11 ホスト名 dma[35a0d05.22c8cd0]: trying remote delivery to example.com [93.184.216.34] pref 0
Aug  9 17:42:18 ホスト名 dma[35a0d05.22c8cd0]: connect to example.com [93.184.216.34] failed: Connection timed out

これが 5 分おきに繰り返されていた。

ちなみにどこから example.com が出てきたのかというと、GitLab 管理者アカウントのデフォルトのメールアドレスである admin@example.com だと思われる。

解決策

DMA のキューを確認する。

$ dma -bp
ID      : 35a0d05.22c8cd0
From    : gitlab@192.168.x.x
To      : admin@example.com

メールの ID を覚えておく。ここでは 35a0d05.22c8cd0で、↑のログにも書かれている。

DMA のスプールディレクトリに↑の ID があることを確認する。

$ sudo ls /var/spool/dma/
M35a0d05.22c8cd0  Q35a0d05.22c8cd0  flush

キュー内のメッセージを削除する。

$ sudo su
# rm /var/spool/dma/*.*

面倒なのでワイルドカードで一括して削除してしまった。

参考