差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
mail [2021/05/27 15:06] skkmail [2024/09/04 16:44] (現在) skk
行 1: 行 1:
-= [[mail]] += [[mail]] / LM: [2024-09-04 16:43:44
 +~~NOCACHE~~
  
 +メールサーバの設定についてのメモを置く場所.
  
 ====== 2 台の dovecot サーバでの冗長化構成(2021/05) ====== ====== 2 台の dovecot サーバでの冗長化構成(2021/05) ======
行 93: 行 94:
 </code> </code>
  
-relay_host で SMTPS 対応しようとして失敗した. +sender_relay, sasl_passwd, tls_policy は,それぞれ postmap コマンドを通すのを忘れないように. 
-かわりAmazon SES は 465(smtps) だけでな587(submissionも動作することが分かった.+ 
 + 
 +はまったのが,relay_host で SMTPS(465) で送信しようとするとpostfix 挙動全体で\\ 
 +smtp_tls_wrappermode = yes\\ 
 +smtp_tls_security_level = encrypt\\ 
 +と書いた上,25 番への relay ができいモードになってしまうと言う部分.これが,どうしても解決できずに,どこかで見た,submission ポート送ってみたら,ちゃんと認証した上で送信してくれることが分かったので,この設定にしておくことに
  
  
行 100: 行 106:
   * FreeBSD 12 で自宅サーバ作成 メールサーバ編:https://qiita.com/Chun3/items/dc0e176c9de4f6b4bfb8   * FreeBSD 12 で自宅サーバ作成 メールサーバ編:https://qiita.com/Chun3/items/dc0e176c9de4f6b4bfb8
     * DNS 〜 dovecot まで,かなり充実した記事.     * DNS 〜 dovecot まで,かなり充実した記事.
 +  * Amazon SES とポストフィックスの統合:https://docs.aws.amazon.com/ja_jp/ses/latest/DeveloperGuide/postfix.html
 +    * Amazon の書いてくれている文章.ここで submission port を利用していたので,465 に拘らずに行けることが分かった.
 +
  
 ===== dovecot 基本設定 ===== ===== dovecot 基本設定 =====
行 137: 行 146:
   zlib_save_level = 6   zlib_save_level = 6
 } }
 +</code>
 +
 +[2023-04-29] 
 +
 +追記:
 +
 +mdbox を見ても,テキストで保存されていた.
 +
 +plugin lda の中の mail_plugin にも zlib を追記しないと動かなかったかもしれない.
 +
 +<code>
 +protocol lda {
 +  deliver_log_format = msgid=%m: %$
 +  info_log_path = /var/log/dovecot-lda.log
 +  log_path = /var/log/dovecot-lda.log
 +  mail_plugins = sieve zlib
 +...
 </code> </code>
  
行 177: 行 203:
 doveadm の man の中に,色々なコマンドが書いてあり,doveadm-command という名前で man が準備されている. doveadm の man の中に,色々なコマンドが書いてあり,doveadm-command という名前で man が準備されている.
 基本的に root (または,mail ユーザ)でないと動作しない. 基本的に root (または,mail ユーザ)でないと動作しない.
 +
 +=== doveadm purge ===
 +== マニュアル ==
 +<code>% man doveadm-purge </code>
 +
 +== 基本 ==
 +メールに対しての refcount が 0 になってるものを実際にストレージ上から削除するコマンド.Disk I/O の少ないタイミングで実行される,と記述があったが,実際に実行されているかの確認は [2021-12-31] 現在,とれていない.
 +
 +[2024-09-04] 少なくとも利用しているファイル保存形式が mdbox の場合,メールクライアントからメールを大量に削除しただけでは,まだ,ストレージ自体の削減にはならないが,sudo doveadm purge -u hoge@hoge.com を実行した後は,ストレージが削減されているのを確認できた.doveadm mailbox で確認できるサイズよりもずっと多くのストレージが削減されているように見えている.base64 やファイルシステムのブロックサイズが影響するのか…?と妄想するが,確認はとれていない.
 +
 +== 具体例 ==
 +  * 特定ユーザのメールボックスを確認し,refcount が 0 なら削除する.
 +% sudo doveadm purge -u hoge@hoge.com
 +
 +  * 全ユーザのメールボックスを確認し,refcount が 0 なら削除する.
 +% sudo doveadm purge -A 
  
 === doveadm search === === doveadm search ===
行 455: 行 497:
   * sieve と replicator の相性が悪い気がする.   * sieve と replicator の相性が悪い気がする.
   * sieve は記述言語の癖が大きいのと,記述ミスをするとメールがなくなる時があり,なかなか恐い.   * sieve は記述言語の癖が大きいのと,記述ミスをするとメールがなくなる時があり,なかなか恐い.
-  * imapfilter は,lua というプログラミング言語で記述するため,振り分けルールの中の記述自由度が高い.変数なども使える.記述を間違った際は,imapfilter が動作しないだけなので,メール紛失の危険が低い. +  * [[imapfilter]] は,lua というプログラミング言語で記述するため,振り分けルールの中の記述自由度が高い.変数なども使える.記述を間違った際は,imapfilter が動作しないだけなので,メール紛失の危険が低い.
- +
  
 ===== spamassassin 設定 =====  ===== spamassassin 設定 ===== 
行 731: 行 771:
  
  
 +----
 +このページへのアクセス
 +今日: {{counter|today}} / 昨日: {{counter|yesterday}}
 +総計: {{counter|total}}
  
mail.1622095596.txt.gz · 最終更新: 2021/05/27 15:06 by skk
文書の先頭へ
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0