タグ

Postfixに関するlatteruのブックマーク (14)

  • postfixによる大量メール送信にまつわる問題と対処 - エムスリーテックブログ

    【SREチーム ブログリレー2回目】 お疲れ様です。エンジニアリンググループ、コアSREの山です。 前回ブログリレー1回目の記事で大量メール送信のために基設定について書かせていただきました。 www.m3tech.blog 今回はそれを受けて構築したサーバで実際に発生したいくつかの問題、その問題への対処といったものを書かせてください。 エムスリーのメール送信で発生した問題とその対策 特定のメールサーバからの突然のメール拒否 メールの翌日までの滞留 TLS問題 メールがどうしても迷惑メール扱いされるという苦情 postfixのメール処理とステータス メールログの監視 まとめ We are Hiring! エムスリーのメール送信で発生した問題とその対策 実際にここ一年あたりの間に発生した問題とその問題への対応を記述していきたいと思います。postfixを利用して送信していますので設定はpo

    postfixによる大量メール送信にまつわる問題と対処 - エムスリーテックブログ
  • Ubuntu 22.04 でメールサーバーを作ったのでメモ - tmtms のメモ

    令和にもなって自分でメールサーバーを作ってみたのでメモ。 OS は Ubuntu 22.04。 パッケージ更新後に自動的に再起動 メールとは関係ないけど apt で再起動が必要な更新があった場合は自動的に再起動するようにした。 /etc/apt/apt.conf.d/50unattended-upgrades: Unattended-Upgrade::Automatic-Reboot "true"; Lets Encrypt TLS 証明書を作るために certbot をインストール。自分はさくらのクラウドのDNSを使ってるのでそれ用のモジュールも追加。 # apt install certbot python3-certbot-dns-sakuracloud https://certbot-dns-sakuracloud.readthedocs.io/en/stable/ に従って /r

    Ubuntu 22.04 でメールサーバーを作ったのでメモ - tmtms のメモ
  • 電子メール送信に関する技術

    ふと気になって調べたことの備忘メモです ✍ (2022/4/2追記)Twitterやはてブで色々とご指摘やコメントを頂いたので、それに基づいて加筆と修正をおこないました 特に、幾つかの技術については完全に誤った説明をしてしまっており、大変助かりました…ありがとうございました🙏 なぜ調べたか メール送信機能のあるWebアプリケーションを開発・運用していると、 特定のアドレスに対してメールが届かないんだが とか MAILER-DAEMONなるアドレスからメールが来たんだけど といった問い合わせを受けて原因を探ることになります 実務においては、Amazon SES や SendGrid といったメール送信処理を抽象的に扱えるサービスを使うことが多いと思いますが、 ことトラブルシューティングにおいては、その裏にある各種技術についての概要を知っていると、状況把握や原因特定をしやすくなります ありが

    電子メール送信に関する技術
  • postfixのincomingが溜まりまくる | おごちゃんの雑文

    例によってXen絡みのkernel panicで早朝システムダウンをする。 「例によって」と書くくらいだから、もう対処も慣れっこになっているのだけど、今回は/varのイメージファイルがおかしくなったらしく、fsckが正常終了しない。reiserfsなので、–rebuild-treeを指定して、ようやく修復出来た。もちろんいろいろlost+foundに落ちたのだけど、全部メールのキューなので「まぁいいか」と無視することに。このサーバに来るメールは99%以上spamだし。 それは良いんだけど、なぜだかメールの処理がおかしくなる。症状としてはincomingまでメールは届くのだけど、ユーザには配送されない。 全く配送されないかと言えばそうでもなく、たまに配送されることもある。幸い、最も重要なメールは無事に届いてくれたので、私の運も捨てたもんじゃない… ってのは良いんだが、ほとんどのメールが配送さ

  • SSLメールサーバ構築メモ Postfix + Dovecot【2023年版】

    クラウドサービスの普及により自前でメールサーバを構築することは少なくなりましたが、自前で構築したメールサーバは他のシステムと連携しやすいなど自由度が高いのが魅力です。ただし、セキュリティの確保も自前でしっかり行わなければなりません。そこで今回は、SSL/TLSに対応したメールサーバを構築した時の手順をメモしておきました。 メールサーバの設定概要 メールサーバの設定概要は、以下の通りです。ドメイン名やIPアドレスはサンプルですので実際のものに読み替えてください。 今回サーバOSは、AlmaLinux を利用していますが、Rocky Linux や CentOS Stream など RHEL系のディストリビューションであれば同じ手順で設定できると思います。 メールアドレスのドメイン名example.com メールサーバのアドレス(FQDN)mail.example.com メールサーバのIPア

    SSLメールサーバ構築メモ Postfix + Dovecot【2023年版】
  • セカンダリMX (MTA) を構成する | www.limber.jp

    普段使うメールアドレスは、GMail だったり、Hotmail だったりする方でも、自分のドメインを取得したりすると、年間1,000円くらいの格安メールサーバ サービスなんかを契約して使ったりすると思いますが、月額490円の ServersMan@VPS や 月額980円の さくらのVPS などに代表されるように、仮想専用サーバ (VPS) がこれだけ安く提供される時代になると、Linux の勉強がてらメールサーバ (MTA) も構築しておこうと言う人も多いかと思います。 私は、Cent OS + Postfix + ClamAV + Amavisd-new + SpamAssassin + Dovecot + OpenSSL なんていうとてもオーソドックスな構成で複数ドメインを扱っていたりしますが、メールサーバを1台しか用意していない場合には、そのサーバが落ちると送信も受信もできないこと

  • OXY NOTES

    Clam AntiVirusのメモリ使用量が多すぎる Clam AntiVirusはLinux向けのウイルス対策ソフトの中では珍しく無料で利用することができるため、多くのLinuxサーバで採用されてい … 続きを読む→

  • Postfixアドレス書き換え

    メール受信時のアドレス書き換え cleanup(8) サーバは転送されたメールのような内部ソースからのメールや送信者にバウンスされる配送できないメール、メールシステムの問題を postmaster に通知するメールと同様に、Postfix の外からのメールを受信します。 cleanup(8) サーバは送信者や受信者、メッセージの中身を incoming キューに書き込む前に標準的な形式に変形します。サーバはメッセージヘッダおよびエンベロープの送信者および受信者アドレスを整え、From: や Date のようなメールの規格で要求されるメッセージヘッダを加え、Bcc: のように現れるべきではないメッセージヘッダを取り除きます。このドキュメントの後の方で述べるように、cleanup(8) サーバは複雑なアドレス操作を trivial-rewrite(8) サーバに委任します。 このステージでのア

  • Maildirの仕様について | ijo.cc

    Unix系OSでメールサーバをたてる場合、Postfix,Sendmail,qmailを採用することが多い。 そして大抵、受信メール格納には、Maildirを利用する。 そもそも、このMaildirとはなにか? メールはどんな風にしてMaildirに格納されるのか? ほんの少しだけ紐解いてみる。 Maildirとは Wikipediaの概要から要点だけ抜き出すと… ・Maildirは、広く使われている電子メール格納フォーマットの一種 ・個々のメッセージは個別のファイルとして一意な名前付きで保持 ・Maildirサブディレクトリとして tmp、new、cur がある。 @Wikipedia Maildirサブディレクトリと配送 受信メールは下記ディレクトリに状態に応じて振分けされる。 未読メール ・tmp→new→curの順でメールデータが移動する。 ・メールクライアント(Outlook等)

  • Postfix アーキテクチャの概要

    キューマネージャ (図の qmgr(8) サーバ プロセス) は Postfix メール配送の心臓部です。smtp(8) または lmtp(8)、local(8)、 virtual(8)、pipe(8)、 discard(8)、error(8) 配送エージェントに接触し、1つ以上の受信者アドレスに対する配送要求を送ります。 discard(8) および error(8) 配送エージェントは特別です: すべてのメールを破棄するかバウンスします。これは 上の図では示されていません。 キューマネージャは配送のためにオープンされたメッセージを持つ小さな active キュー キューを 管理します。active キュー は潜在的に大きな incoming または deferred キュー の限られた窓として振る舞います。 active キュー を制限する ことで、キューマネージャは高負荷時にメモリを

  • Postfixのメールキューを確認、削除する方法 | old_3流プログラマのメモ書き

    sendmailのメールキューを確認、削除する方法のPostfix版メモです。 postqueue -p コマンドで確認できます。(mailqコマンドも使えます。表示内容は一緒みたいです) # postqueue -p -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- DAE7FA053F 864 Tue Dec 6 08:56:02 sourcemail@sourcedomain.com (connect to mailsv.hoge.jp[xxx.xxx.xxx.xxx]:25: Connection timed out) dstmail@dstdomain.com 44098A0541 852 Tue Dec 6 08:56:13 sourcemail@sourcedomain.com (connect

    Postfixのメールキューを確認、削除する方法 | old_3流プログラマのメモ書き
  • メールサーバー構築(Postfix+Dovecot) - CentOSで自宅サーバー構築

    メールサーバーを構築する場合、送信メールサーバー(SMTPサーバー)と受信メールサーバー(POP/IMAPサーバー)の構築が必要となる。 ここでは、送信メールサーバーにはPostfix、受信メールサーバーにはDovecotを採用する。 なお、Postfixは迷惑メールの不正中継に利用されないようにするため、初期設定では外部から外部宛(例えば、会社等で自宅サーバーのメールアドレスからプロバイダのメールアドレス宛)に送信できないようになっているが、迷惑メールの不正中継に利用されずに外部から外部宛に送信できるようにするため、SMTP認証機能※を有効にする。 また、DovecotはPOP/IMAPサーバーとして構築し、ユーザーがPOPまたはIMAPを選択できるようにする。※POPとIMAPの違い ※SMTP認証機能とは、メール送信時にユーザー名とパスワードで認証を行なう機能であり、これにより、迷惑

  • メールのエラーコードと、メールサーバのmaillog解析方法まとめ

    メールサーバの管理用コードのまとめ ブルートフォース攻撃やウイルスの添付、はたまた踏み台にされたりと、何かと攻撃されやすいメールサーバ。 このページではメールサーバ管理の基となるSMTPステータスコードから、メールサービス固有のエラーコード、PostfixやDovecotのログファイルであるmaillogの詳細な解析方法について解説します。 目次 SMTPステータスコードを理解する Outlook.comのSMTPエラーコード集 GmailのSMTPエラーコード集 Yahoo!メールのSMTPエラーコード集 /var/log/maillogの解析方法 SMTPステータスコードを理解する まずは用語の解説です。 SMTPとはSimple Mail Transfer Protocolの略で、RFCで定義されています。 RFCとはRequest for Comments(リクエスト フォー コ

    メールのエラーコードと、メールサーバのmaillog解析方法まとめ
  • メールヘッダーにPrecedence: bulkを付ける - いわマン備忘録

    gmailガイドラインにも記載されているが、「Precedence: bulk」を付与しておく。 ### 参考 http://unix.stackexchange.com/questions/44123/add-header-to-outgoing-email-with-postfix # header_checksに追記 vi/etc/postfix/header_checks # Precedence /^Content-Transfer-Encoding:/i PREPEND Precedence: bulk # 設定適用 postmap /etc/postfix/header_checks service postfix restart # 補足 色々試してみた結果、「i」を抜くことでContent-Transfer-Encodingの前に 付加されました。なかなか情報が無かったか

    メールヘッダーにPrecedence: bulkを付ける - いわマン備忘録
  • 1