差分
このページの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}} | ||