{"id":9494,"date":"2023-03-23T11:00:22","date_gmt":"2023-03-23T02:00:22","guid":{"rendered":"https:\/\/www.k-in.co.jp\/niwakan\/?p=9494"},"modified":"2023-03-23T17:59:39","modified_gmt":"2023-03-23T08:59:39","slug":"mail-server%e3%81%ae%e7%a7%bb%e8%a1%8c%ef%bc%88%e3%81%9d%e3%81%ae26%ef%bc%89dovecot%e3%81%ae%e5%86%8d%e7%a2%ba%e8%aa%8d%ef%bc%885%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.k-in.co.jp\/niwakan\/archives\/2023\/03\/9494\/","title":{"rendered":"mail server\u306e\u79fb\u884c\uff08\u305d\u306e26\uff09Dovecot\u306e\u518d\u78ba\u8a8d\uff085\uff09"},"content":{"rendered":"<p>dovecot\u304cpostfix\u304b\u3089\u30c7\u30fc\u30bf\u3092\u53d7\u3051\u53d6\u3063\u3066\u304f\u308c\u306a\u3044\u3002<br \/>\n\u7406\u7531\u306f\u77e5\u3089\u306a\u3044\u3002<br \/>\n<!--more--><\/p>\n<p>\u30a8\u30e9\u30fc\u3092\u7121\u304f\u3059\u3088\u3046\u306b\u3068\u4fee\u6b63\u3057\u3066\u3044\u308b\u3002<br \/>\n\u304c\u3001\u30a8\u30e9\u30fc\u306f\u7121\u304f\u306a\u3089\u306a\u3044\u3002<\/p>\n<pre class=\"lang:default decode:true \" title=\"debug.log\" >Mar 20 11:12:59 imap(admin)&lt;7629&gt;&lt;NNJOd0v33tPAqAAk&gt;: Debug: acl: No acl setting - ACLs are disabled\r\nMar 20 11:12:59 imap(admin)&lt;7629&gt;&lt;NNJOd0v33tPAqAAk&gt;: Debug: quota: No quota setting - plugin disabled\r\nMar 20 11:12:59 imap(admin)&lt;7629&gt;&lt;NNJOd0v33tPAqAAk&gt;: Debug: open(\/proc\/self\/stat) failed: No such file or directory\r\nMar 20 11:12:59 imap(admin)&lt;7629&gt;&lt;NNJOd0v33tPAqAAk&gt;: Debug: open(\/proc\/self\/io) failed: No such file or directory<\/pre>\n<p>\u5e7e\u3089\u4f55\u3067\u3082\u301c\u3001\u3061\u3063\u3068\u3082\u6e1b\u3089\u306a\u3044\u3063\u3066\u4f55\uff1f<\/p>\n<p>openssl\u3067\u5916\u90e8\u304b\u3089\u78ba\u8a8d\u3057\u3066\u307f\u305f\u3002 <\/p>\n<pre class=\"lang:default decode:true \" title=\"openssl result\" >openssl s_client -starttls smtp -connect mail.k-in.co.jp:587\r\nCONNECTED(00000005)\r\nDidn't find STARTTLS in server response, trying anyway...\r\n80762645F87F0000:error:0A00010B:SSL routines:ssl3_get_record:wrong version number:ssl\/record\/ssl3_record.c:355:\r\n---\r\nno peer certificate available\r\n---\r\nNo client certificate CA names sent\r\n---\r\nSSL handshake has read 220 bytes and written 350 bytes\r\nVerification: OK\r\n---\r\nNew, (NONE), Cipher is (NONE)\r\nThis TLS version forbids renegotiation.\r\nCompression: NONE\r\nExpansion: NONE\r\nNo ALPN negotiated\r\nEarly data was not sent\r\nVerify return code: 0 (ok)\r\n---<\/pre>\n<p>\u3042\u3061\u3053\u3061\u8abf\u3079\u3066\u307f\u308b\u3068dovecot\u5074\u3068openssl\u5074\u306e\u9023\u643a\u304c\u53d6\u308c\u3066\u3044\u306a\u3044\uff1f\u305d\u308c\u3068\u3082\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3068\u30b5\u30fc\u30d0\u30fc\u5074\u306e\u6027\u683c\u306e\u4e0d\u4e00\u81f4\uff1f\u2026\u2026\u3088\u304f\u5224\u3089\u3093\u3002<br \/>\n\u3064\u307e\u308a\u3001\u4f55\u304c\u60aa\u3044\u3093\u3060\u304b\u5224\u3089\u306a\u3044\u3002<br \/>\n\u30b5\u30fc\u30d0\u30fc\u5074\u306e\u6240\u70ba\u304b\u3068\u30ed\u30b0\u3092\u898b\u305f\u3089\u3053\u3093\u306a\u3093\u306a\u3063\u3066\u3044\u305f\u3002<\/p>\n<pre class=\"lang:default decode:true \" title=\"debug.log\" >Mar 23 10:16:41 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:17:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:17:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:17:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:17:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox shared\/%u: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:22:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:27:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:27:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:27:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:27:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox shared\/%u: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:32:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened<\/pre>\n<p>\u4f55\u3060\u3001\u81ea\u52d5\u3067\u4f5c\u3063\u3066\u306f\u304f\u308c\u306a\u3044\u306e\u304b\uff1f<br \/>\n\u52d5\u4f5c\u304c\u8907\u96d1\u3059\u304e\u3066\u7406\u89e3\u3067\u304d\u3093\u308f\u3002<\/p>\n<p>\u306a\u306e\u3067\u3001\u4eca\u307e\u3067\u4f7f\u3063\u3066\u3044\u305fServer.app\u306e\u8a2d\u5b9a\u3092\u6975\u529b\u8e0f\u8972\u3057\u3088\u3046\u3068\u8a66\u307f\u3066\u307f\u308b\u3002<br \/>\nmailbox\u5f62\u5f0f\u3067\u306f\u306a\u304f\u3001maildir\u306b\u5909\u66f4\u3057\u3001\u518d\u8d77\u52d5\u3057\u3066\u307f\u308b\u3002<\/p>\n<pre class=\"lang:default decode:true \" title=\"debug.log\" >Mar 23 10:16:41 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:17:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:17:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:17:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:17:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox shared\/%u: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:22:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:27:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:27:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:27:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:27:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox shared\/%u: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:32:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:37:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:42:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:42:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:42:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:42:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox shared\/%u: Couldn't open mailbox in list index: Mailbox not found\r\nMar 23 10:47:52 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: Mailbox INBOX: Mailbox opened\r\nMar 23 10:51:45 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: User session is finished\r\nMar 23 10:51:45 imap(admin)&lt;48499&gt;&lt;9yM4I4P3CejAqAAk&gt;: Debug: dict(file): dict destroyed\r\n<\/pre>\n<p>\u2026\u2026\u2026\u5897\u3048\u305f\u304c\u306a\uff08\u6d99\uff09<br \/>\n\u76f4\u3057\u305f\u306e\u306f10-mail.conf\u306890-plugins.conf\u306epath\u90e8\u5206\u3002<\/p>\n<pre class=\"lang:default decode:true \" title=\"10-mail.conf\" >mail_location = maildir:\/Volumes\/Works\/Library\/mail\/data\/%u\r\n\r\nnamespace acl-mailboxes {\r\n  type = shared\r\n  #separator = .\r\n  separator = \/\r\n\r\n  # Mailboxes are visible under \"shared\/user@domain\/\"\r\n  # %%n, %%d and %%u are expanded to the destination user.\r\n  prefix = shared\/%%u\/\r\n  #prefix = shared.%%u.\r\n\r\n  # Mail location for other users' mailboxes. Note that %variables and ~\/\r\n  # expands to the logged in user's data. %%n, %%d, %%u and %%h expand to the\r\n  # destination user's data.\r\n  #location = maildir:%%h\/Maildir:INDEX=~\/Maildir\/shared\/%%u\r\n  location = maildir:\/Volumes\/Works\/Library\/mail\/data\/%%u:INDEX=\/Volumes\/Works\/Library\/mail\/shared\/%%u\r\n\r\n  # Use the default namespace for saving subscriptions.\r\n  subscriptions = no\r\n\r\n  # List the shared\/ namespace only if there are visible shared mailboxes.\r\n  list = children\r\n  # List the shared\/ namespace only if there are visible shared mailboxes.\r\n  list = children\r\n}\r\n\r\n# shared namespace configuration\r\nnamespace list-archives {\r\n  type = shared\r\n  separator = .\r\n  prefix = archives.%%u.\r\n  location = maildir:\/Volumes\/Works\/Library\/data\/listserver\/messages\/archive\/lists\/%%u:INDEX=\/Volumes\/Works\/Library\/mail\/data\/listserver\/messages\/archive\/shared\/%%u\r\n  subscriptions = no\r\n  list = children\r\n}<\/pre>\n<pre class=\"lang:default decode:true \" title=\"90-plugin.conf\" >plugin {\r\n  #setting_name = value\r\n  sieve = \/Volumes\/Works\/Library\/mail\/dovecot\/data\/%n\/dovecot.sieve\r\n  sieve_dir = \/Volumes\/Works\/Library\/mail\/dovecot\/data\/rules\/%n\r\n}<\/pre>\n<p>\u3053\u3046\u3057\u305f\u3089\u5148\u7a0b\u307e\u3067\u51fa\u3066\u3044\u305f\u30a8\u30e9\u30fc<strong>\u201cDebug: Mailbox INBOX: Couldn&#8217;t open mailbox in list index: Mailbox not found\u201d<\/strong>\u304c\u6d88\u3048\u305f\u3088\u3046\u3060\u3002\uff08\u307e\u3060\u5224\u3089\u3093\u2026\u2026\u9055\u3046\u304b\u3082\u77e5\u308c\u3093\uff09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>dovecot\u304cpostfix\u304b\u3089\u30c7\u30fc\u30bf\u3092\u53d7\u3051\u53d6\u3063\u3066\u304f\u308c\u306a\u3044\u3002 \u7406\u7531\u306f\u77e5\u3089\u306a\u3044\u3002<\/p>\n","protected":false},"author":1,"featured_media":8515,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[115],"tags":[177,176,148],"class_list":["post-9494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-dovecot","tag-mail","tag-server"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.k-in.co.jp\/niwakan\/wp-content\/uploads\/2021\/10\/dovecot_logo.png?fit=398%2C200&ssl=1","_links":{"self":[{"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/posts\/9494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/comments?post=9494"}],"version-history":[{"count":0,"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/posts\/9494\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/media\/8515"}],"wp:attachment":[{"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/media?parent=9494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/categories?post=9494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.k-in.co.jp\/niwakan\/wp-json\/wp\/v2\/tags?post=9494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}