ソフラボの技術ブログスマートフォン用の表示で見るソフラボの技術ブログ仕事で使ったプログラミング、サーバー周りで役に立つこと、Webサービス開発に必要な技術情報、モバイル情報を書いてます。わかりやすく見やすくをモットーにしています。2018-12-12Postfixで独自ドメイン用の送信メールサーバーを構築するPostfixWebサービス等の開発でメールを送信することがあると思います。リリースにあたり独自ドメインも取得してメールを送信すると思いますが、メールサーバーを構築したり、メールボックスを契約するのは手間や費用がかかり大変です。それらのことをやらなくても、メールを受信したら転送するだけの仕組みがPostfixで可能だったので、それらについてまとめました。メール送信するにあたり、キャリアメール(docomo、au、softbank等)の送信制限対策の設定も記載しましたので、ご活用下さい。・独自ドメイン宛のメールは、Postfixで受信し、それを指定のメールアドレスにそのまま転送する・プログラムからのメール送信は、Postfixを経由してダイレクトに送信される・プログラムからのキャリアへのメール送信は、Postfixで送信間隔を考慮して送信される・プログラムからのメールは、暗号化して送信される(TLS設定をした場合)独自ドメインにSPFレコードを設定するSPFレコードとは?独自ドメインのよるメール送信が、迷惑メール扱いとならないようにドメインの設定でSPFレコードを追加します。SPFの詳細については以下のリンクを参考にして下さい。salt.iajapan.orgドメイン設定でSPFレコードを登録するSPFレコードは、ドメインを取得したサイトにいって「DNSレコード設定」等のメニューで行います。設定する値は、以下の表のようになります。上記のホスト名を指定TTLは任意の値で大丈夫です。SPFレコードが有効か確認する設定が終わったら、しばらく時間をおいて次のサイトでSPFレコードが有効になったか確認します。グリーンの表示ならOKです。/etc/postfix/virtualキャリアメールの送信制限対策の設定キャリアメールの送信制限キャリアメールの送信制限について調べたところ、表のような感じになりました。内容が古いかもしれないので、間違っている場合はご指摘頂ければうれしいです。1,000通キャリアにメールを送信する場合、独自ドメインにSPFレコードを設定することが必須となります。キャリア毎の制限に引っかかった場合、迷惑メール扱いとなり、メールが届かなくなるので注意して下さい。/etc/postfix/transportポートを開けるSMTPポート(25)を開けます。--permanent上記設定がおわったらPostfixを再起動します。postfixまとめ今回、Webサービスをリリースするときに、独自ドメインをお名前.comで取得したところ、メールボックスは別で契約しないといけないことが分かり、メール送信をどうするか悩んでいました。メールボックスを用意するのは、管理が面倒くさいので何か方法はないかと思って調べていると、Postfixだけでメール処理ができることが分かりました。構築は簡単にできたのですが、できればこれらもしない方が手間も省けるので、独自ドメインを取得するなら、メールサーバー付きのサービスで取得する方が良いと思いました。お名前.com以外にスタードメインでドメインを管理しているので、スタードメインだとメールサーバー付いてるので、そちらでメール転送設定をすれば、任意のアドレスでメールを受け取れるので手間いらずです。»プロフィールid:shinsuke789屋号「ソフラボ」のフリーランスプログラマー。Java(SpringBoot)でWebアプリの開発をしています。リモートワークのお仕事大歓迎。(5)月別アーカイブはてなブログをはじめよう!shinsuke789さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。