差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| mail [2021/05/27 15:06] – skk | mail [2024/09/04 16:44] (現在) – skk | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | = [[mail]] | + | = [[mail]] / LM: [2024-09-04 16:43:44] |
| + | ~~NOCACHE~~ | ||
| + | メールサーバの設定についてのメモを置く場所. | ||
| ====== 2 台の dovecot サーバでの冗長化構成(2021/ | ====== 2 台の dovecot サーバでの冗長化構成(2021/ | ||
| 行 93: | 行 94: | ||
| </ | </ | ||
| - | relay_host で SMTPS 対応しようとして,失敗した. | + | sender_relay, |
| - | そのかわり,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:// | * FreeBSD 12 で自宅サーバ作成 メールサーバ編:https:// | ||
| * DNS 〜 dovecot まで,かなり充実した記事. | * DNS 〜 dovecot まで,かなり充実した記事. | ||
| + | * Amazon SES とポストフィックスの統合:https:// | ||
| + | * Amazon の書いてくれている文章.ここで submission port を利用していたので,465 に拘らずに行けることが分かった. | ||
| + | |||
| ===== dovecot 基本設定 ===== | ===== dovecot 基本設定 ===== | ||
| 行 137: | 行 146: | ||
| zlib_save_level = 6 | zlib_save_level = 6 | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | [2023-04-29] | ||
| + | |||
| + | 追記: | ||
| + | |||
| + | mdbox を見ても,テキストで保存されていた. | ||
| + | |||
| + | plugin lda の中の mail_plugin にも zlib を追記しないと動かなかったかもしれない. | ||
| + | |||
| + | < | ||
| + | protocol lda { | ||
| + | deliver_log_format = msgid=%m: %$ | ||
| + | info_log_path = / | ||
| + | log_path = / | ||
| + | mail_plugins = sieve zlib | ||
| + | ... | ||
| </ | </ | ||
| 行 177: | 行 203: | ||
| doveadm の man の中に,色々なコマンドが書いてあり,doveadm-command という名前で man が準備されている. | doveadm の man の中に,色々なコマンドが書いてあり,doveadm-command という名前で man が準備されている. | ||
| 基本的に root (または,mail ユーザ)でないと動作しない. | 基本的に root (または,mail ユーザ)でないと動作しない. | ||
| + | |||
| + | === doveadm purge === | ||
| + | == マニュアル == | ||
| + | < | ||
| + | |||
| + | == 基本 == | ||
| + | メールに対しての 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}} | ||