メインコンテンツへスキップ

DockerでPostfixが起動しない

·1218 文字·6 分
inamuu
著者
inamuu

事象
#

DockerでCentOS5を動かして、そこでPostfixを起動したのですが、どうも25番待受をしない事象が発生しました。

–privilegedなし
#

[code lang=sh]
[root@2cc7e9ebf34f /]# lsof -i:25
[root@2cc7e9ebf34f /]#
[/code]

ポート指定するとlsofでなにも出てこないので、そのままlsofする。

[code lang=text]
[root@2cc7e9ebf34f /]# lsof| grep postfix
pickup 8807 postfix cwd unknown /proc/8807/cwd (readlink: Permission denied)
pickup 8807 postfix rtd unknown /proc/8807/root (readlink: Permission denied)
pickup 8807 postfix txt unknown /proc/8807/exe (readlink: Permission denied)
pickup 8807 postfix 0u unknown /proc/8807/fd/0 (readlink: Permission denied)
pickup 8807 postfix 1u unknown /proc/8807/fd/1 (readlink: Permission denied)
pickup 8807 postfix 2u unknown /proc/8807/fd/2 (readlink: Permission denied)
pickup 8807 postfix 3u unknown /proc/8807/fd/3 (readlink: Permission denied)
pickup 8807 postfix 4u unknown /proc/8807/fd/4 (readlink: Permission denied)
pickup 8807 postfix 5u unknown /proc/8807/fd/5 (readlink: Permission denied)
pickup 8807 postfix 6u unknown /proc/8807/fd/6 (readlink: Permission denied)
pickup 8807 postfix 7u unknown /proc/8807/fd/7 (readlink: Permission denied)
qmgr 8808 postfix cwd unknown /proc/8808/cwd (readlink: Permission denied)
qmgr 8808 postfix rtd unknown /proc/8808/root (readlink: Permission denied)
qmgr 8808 postfix txt unknown /proc/8808/exe (readlink: Permission denied)
qmgr 8808 postfix 0u unknown /proc/8808/fd/0 (readlink: Permission denied)
qmgr 8808 postfix 1u unknown /proc/8808/fd/1 (readlink: Permission denied)
qmgr 8808 postfix 2u unknown /proc/8808/fd/2 (readlink: Permission denied)
qmgr 8808 postfix 3u unknown /proc/8808/fd/3 (readlink: Permission denied)
qmgr 8808 postfix 4u unknown /proc/8808/fd/4 (readlink: Permission denied)
qmgr 8808 postfix 5u unknown /proc/8808/fd/5 (readlink: Permission denied)
qmgr 8808 postfix 6u unknown /proc/8808/fd/6 (readlink: Permission denied)
qmgr 8808 postfix 7u unknown /proc/8808/fd/7 (readlink: Permission denied)
[/code]

なにやらPermission deniedが出ている。

[code lang=sh]
[root@2cc7e9ebf34f /]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN –
tcp 0 0 ::1:25 :::* LISTEN –
[/code]

netstatでPID/Programがなにも表示されない謎の状態になる。

–privilegedあり
#

[code lang=sh]
[root@3c96b4bb89ac /]# lsof -i:25
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
master 8814 root 11u IPv4 307368 0t0 TCP localhost:smtp (LISTEN)
master 8814 root 12u IPv6 307370 0t0 TCP localhost:smtp (LISTEN)
[/code]

待受しているのが表示される。

lsof | grep postfix

[code lang=text]
[root@3c96b4bb89ac /]# lsof | grep postfix
master 8814 root cwd DIR 0,83 4096 6034 /var/spool/postfix
master 8814 root txt REG 0,83 155976 5996 /usr/libexec/postfix/master
master 8814 root 8uW REG 0,83 33 6179 /var/spool/postfix/pid/master.pid
master 8814 root 9uW REG 0,83 33 6180 /var/lib/postfix/master.lock
master 8814 root 16u FIFO 0,83 0t0 6181 /var/spool/postfix/public/pickup
master 8814 root 22u FIFO 0,83 0t0 6183 /var/spool/postfix/public/qmgr
pickup 8816 postfix cwd DIR 0,83 4096 6034 /var/spool/postfix
pickup 8816 postfix rtd DIR 0,83 4096 2 /
pickup 8816 postfix txt REG 0,83 234440 5999 /usr/libexec/postfix/pickup
pickup 8816 postfix mem REG 0,83 65960 43 /lib64/libnss_files-2.12.so
pickup 8816 postfix mem REG 0,83 122056 143 /lib64/libselinux.so.1
pickup 8816 postfix mem REG 0,83 10192 261 /lib64/libkeyutils.so.1.3
pickup 8816 postfix mem REG 0,83 43728 259 /lib64/libkrb5support.so.0.1
pickup 8816 postfix mem REG 0,83 10312 348 /lib64/libfreebl3.so
pickup 8816 postfix mem REG 0,83 43944 164 /lib64/librt-2.12.so
pickup 8816 postfix mem REG 0,83 142688 73 /lib64/libpthread-2.12.so
pickup 8816 postfix mem REG 0,83 174840 257 /lib64/libk5crypto.so.3.1
pickup 8816 postfix mem REG 0,83 14664 255 /lib64/libcom_err.so.2.1
pickup 8816 postfix mem REG 0,83 946048 253 /lib64/libkrb5.so.3.3
pickup 8816 postfix mem REG 0,83 277704 251 /lib64/libgssapi_krb5.so.2.2
pickup 8816 postfix mem REG 0,83 19536 36 /lib64/libdl-2.12.so
pickup 8816 postfix mem REG 0,83 88600 155 /lib64/libz.so.1.2.3
pickup 8816 postfix mem REG 0,83 40400 347 /lib64/libcrypt-2.12.so
pickup 8816 postfix mem REG 0,83 244624 172 /lib64/libnspr4.so
pickup 8816 postfix mem REG 0,83 18720 170 /lib64/libplc4.so
pickup 8816 postfix mem REG 0,83 14560 171 /lib64/libplds4.so
pickup 8816 postfix mem REG 0,83 179408 169 /usr/lib64/libnssutil3.so
pickup 8816 postfix mem REG 0,83 1304208 151 /usr/lib64/libnss3.so
pickup 8816 postfix mem REG 0,83 185272 339 /usr/lib64/libsmime3.so
pickup 8816 postfix mem REG 0,83 270808 338 /usr/lib64/libssl3.so
pickup 8816 postfix mem REG 0,83 1923352 38 /lib64/libc-2.12.so
pickup 8816 postfix mem REG 0,83 110960 263 /lib64/libresolv-2.12.so
pickup 8816 postfix mem REG 0,83 113432 961 /lib64/libnsl-2.12.so
pickup 8816 postfix mem REG 0,83 1523064 148 /lib64/libdb-4.7.so
pickup 8816 postfix mem REG 0,83 1967392 249 /usr/lib64/libcrypto.so.1.0.1e
pickup 8816 postfix mem REG 0,83 445416 247 /usr/lib64/libssl.so.1.0.1e
pickup 8816 postfix mem REG 0,83 106160 345 /usr/lib64/libsasl2.so.2.0.23
pickup 8816 postfix mem REG 0,83 596360 77 /lib64/libm-2.12.so
pickup 8816 postfix mem REG 0,83 1584904 1692 /usr/lib64/mysql/libmysqlclient.so.16.0.0
pickup 8816 postfix mem REG 0,83 183080 976 /lib64/libpcre.so.0.0.1
pickup 8816 postfix mem REG 0,83 60512 343 /lib64/liblber-2.4.so.2.10.3
pickup 8816 postfix mem REG 0,83 330864 337 /lib64/libldap-2.4.so.2.10.3
pickup 8816 postfix mem REG 0,83 154664 31 /lib64/ld-2.12.so
pickup 8816 postfix 0u CHR 1,3 0t0 303620 /dev/null
pickup 8816 postfix 1u CHR 1,3 0t0 303620 /dev/null
pickup 8816 postfix 2u CHR 1,3 0t0 303620 /dev/null
pickup 8816 postfix 3r FIFO 0,10 0t0 307441 pipe
pickup 8816 postfix 4w FIFO 0,10 0t0 307441 pipe
pickup 8816 postfix 5u unix 0x0000000000000000 0t0 307374 socket
pickup 8816 postfix 6u FIFO 0,83 0t0 6181 /var/spool/postfix/public/pickup
pickup 8816 postfix 7u 0000 0,11 0 8770 anon_inode
qmgr 8817 postfix cwd DIR 0,83 4096 6034 /var/spool/postfix
qmgr 8817 postfix rtd DIR 0,83 4096 2 /
qmgr 8817 postfix txt REG 0,83 308104 6049 /usr/libexec/postfix/qmgr
qmgr 8817 postfix mem REG 0,83 65960 43 /lib64/libnss_files-2.12.so
qmgr 8817 postfix mem REG 0,83 122056 143 /lib64/libselinux.so.1
qmgr 8817 postfix mem REG 0,83 10192 261 /lib64/libkeyutils.so.1.3
qmgr 8817 postfix mem REG 0,83 43728 259 /lib64/libkrb5support.so.0.1
qmgr 8817 postfix mem REG 0,83 10312 348 /lib64/libfreebl3.so
qmgr 8817 postfix mem REG 0,83 43944 164 /lib64/librt-2.12.so
qmgr 8817 postfix mem REG 0,83 142688 73 /lib64/libpthread-2.12.so
qmgr 8817 postfix mem REG 0,83 174840 257 /lib64/libk5crypto.so.3.1
qmgr 8817 postfix mem REG 0,83 14664 255 /lib64/libcom_err.so.2.1
qmgr 8817 postfix mem REG 0,83 946048 253 /lib64/libkrb5.so.3.3
qmgr 8817 postfix mem REG 0,83 277704 251 /lib64/libgssapi_krb5.so.2.2
qmgr 8817 postfix mem REG 0,83 19536 36 /lib64/libdl-2.12.so
qmgr 8817 postfix mem REG 0,83 88600 155 /lib64/libz.so.1.2.3
qmgr 8817 postfix mem REG 0,83 40400 347 /lib64/libcrypt-2.12.so
qmgr 8817 postfix mem REG 0,83 244624 172 /lib64/libnspr4.so
qmgr 8817 postfix mem REG 0,83 18720 170 /lib64/libplc4.so
qmgr 8817 postfix mem REG 0,83 14560 171 /lib64/libplds4.so
qmgr 8817 postfix mem REG 0,83 179408 169 /usr/lib64/libnssutil3.so
qmgr 8817 postfix mem REG 0,83 1304208 151 /usr/lib64/libnss3.so
qmgr 8817 postfix mem REG 0,83 185272 339 /usr/lib64/libsmime3.so
qmgr 8817 postfix mem REG 0,83 270808 338 /usr/lib64/libssl3.so
qmgr 8817 postfix mem REG 0,83 1923352 38 /lib64/libc-2.12.so
qmgr 8817 postfix mem REG 0,83 110960 263 /lib64/libresolv-2.12.so
qmgr 8817 postfix mem REG 0,83 113432 961 /lib64/libnsl-2.12.so
qmgr 8817 postfix mem REG 0,83 1523064 148 /lib64/libdb-4.7.so
qmgr 8817 postfix mem REG 0,83 1967392 249 /usr/lib64/libcrypto.so.1.0.1e
qmgr 8817 postfix mem REG 0,83 445416 247 /usr/lib64/libssl.so.1.0.1e
qmgr 8817 postfix mem REG 0,83 106160 345 /usr/lib64/libsasl2.so.2.0.23
qmgr 8817 postfix mem REG 0,83 596360 77 /lib64/libm-2.12.so
qmgr 8817 postfix mem REG 0,83 1584904 1692 /usr/lib64/mysql/libmysqlclient.so.16.0.0
qmgr 8817 postfix mem REG 0,83 183080 976 /lib64/libpcre.so.0.0.1
qmgr 8817 postfix mem REG 0,83 60512 343 /lib64/liblber-2.4.so.2.10.3
qmgr 8817 postfix mem REG 0,83 330864 337 /lib64/libldap-2.4.so.2.10.3
qmgr 8817 postfix mem REG 0,83 154664 31 /lib64/ld-2.12.so
qmgr 8817 postfix 0u CHR 1,3 0t0 303620 /dev/null
qmgr 8817 postfix 1u CHR 1,3 0t0 303620 /dev/null
qmgr 8817 postfix 2u CHR 1,3 0t0 303620 /dev/null
qmgr 8817 postfix 3r FIFO 0,10 0t0 307441 pipe
qmgr 8817 postfix 4w FIFO 0,10 0t0 307441 pipe
qmgr 8817 postfix 5u unix 0x0000000000000000 0t0 307379 socket
qmgr 8817 postfix 6u FIFO 0,83 0t0 6183 /var/spool/postfix/public/qmgr
qmgr 8817 postfix 7u 0000 0,11 0 8770 anon_inode
[/code]

postfixが掴んでいるファイルが沢山表示される。

[code lang=sh]
[root@3c96b4bb89ac /]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 8814/master
tcp 0 0 ::1:25 :::* LISTEN 8814/master
[/code]

netstat でもちゃんとmaster が待受しているのが表示される。


結論
#