スキップしてメイン コンテンツに移動

sendmailでの転送設定

某システムにてメールを配信する機能を開発へ依頼。
受け取った後、PHPのmb_send_mailはsendmailが無いと動かない事実を伝えられる。
うちのメールサーバはPostfixですよ。。。Σ(|||▽||| )
仕方が無いので、WEBサーバにsendmailを立てDMZ内のpostfixへリレーするようする。
意外と内部のメールサーバに転送する文献がなかったので、備忘録として残すことにした。


■sendmail-cf-8.13.8-8.el5.i386.rpmのインストール
設定ファイルをコンパイルするm4コマンドを使う為に必要。
    ・モジュールの確認  
        # rpm -qa | grep sendmail
        sendmail-8.13.8-8.el5
        sendmail-cf-8.13.8-8.el5
        「sendmail-cf-8.13.8-8.el5」がインストールされていなければ以下を実施


    ・パッケージのインストール  
        # rpm -ivh sendmail-cf-8.13.8-8.el5.i386.rpm


    ・再度モジュールの確認  
        # rpm -qa | grep sendmail
        sendmail-8.13.8-8.el5
        sendmail-cf-8.13.8-8.el5
■hostsファイルの確認      
    ・hostnameの確認  
        # hostname
        hogeweb01


    ・hostsファイルの編集  
        # cp -ip /etc/hosts /etc/hosts.日付
        # vi /etc/hosts
        172.xxx.xxx.1         hogeweb01.localdomain hogeweb01
                                ^^^^^^^^^^^^^^^^^^^^
        メールサーバっぽいドメインになってること。
    これをしないとsendmailの起動がやたら遅い。


■sendmail SMTPのリレー設定      
    ・sendmail.mcの編集  
        # cd /etc/mail
        # cp -ip sendmail.mc sendmail.mc.日付
        # cp -ip sendmail.cf sendmail.cf.日付
        # vi sendmail.mc
        26行目あたりに、下記のようなSMART_HOSTという記述があると思うので、これを変更します。
        dnl define(`SMART_HOST',`smtp.your.provider')
        ↓
        define(`SMART_HOST', `smtp:[172.xxx.xxx.xx2]')dnl
        ★ここがポイント!
        `smtp:[172.xxx.xxx.xx2]' と記述するときはIPアドレス指定
        `smtp:smtp.yourdomain.jp' と記述するときはドメイン指定(DNSで引けること, hostsファイルでは駄目でした)


        # diff sendmail.mc sendmail.mc.日付
        26c26
        < define(`SMART_HOST', `smtp:[172.xxx.xxx.xx2]')dnl
        ---
        > dnl define(`SMART_HOST', `smtp.your.provider')dnl


    ・sendmail.cfの作成  
        m4 sendmail.mc > sendmail.cf


    ・sendmailの起動  
        # cd /etc/init.d
        # ./sendmail start
        sendmail を起動中:                                         [  OK  ]
        sm-client を起動中:                                        [  OK  ]


    ・動作確認  
        # sendmail hoge@hoge.co.jp
        From: moge@hoge.co.jp
        To: hoge@hoge.co.jp
        Subject: This is test mail.
        hogehoge
        .
以上でメールが正しく送信されればOK!

コメント

このブログの人気の投稿

久しぶりに鈴虫寺に行ってみたら、今回もいい説法と限定御朱印をゲットしました!

久しぶりに鈴虫寺に行ってみたら、今回も良い説法を聞けました。 コロナの関係で、お茶は有りませんでしたが、お菓子は頂きました。 覚えている範囲で書いてみると、 苔は生き方をあらわしている。 苔は根がない。その為、葉っぱで雨を吸収している。 雨がふらない時は死んだふりして茶色くなってじっと耐えている。 雨が降ったときにパッと葉をひろげ青々と生い茂る。 人生も同じではないか、辛いとき、苦しいときはあるがじっと耐えていると、良くなるときが必ずくる。 祇園祭、釘を一本も使わずに組み立てている。その伝統を伝える為、今年は山鉾を組み立ててる。 お地蔵様に願い→日々、忙しい毎日を過ごしていると思います。お寺に来たときぐらい、本当の幸せを考えてみてはいいのでは? 『 即今只今(そっこんただいま) 』 とは 「即今」も「只今」も「今この瞬間」ということを指しており、ふたつ重ねることで今、この瞬間を一所懸命に生きることが大事ということ。 コロナ禍によって生きにくい世の中になってしまった。 楽しみにしていたイベントも中止になったり 人と会うことも少なくなったが 過去を悔やまず 未来を不安に思わず 今を一所懸命に生きましょう。 『洗心』コロナ禍の影響もあって、手も洗って心も洗おう。みたいなことを仰っていた。 心を洗うためには、人に良いことをするといいらしい。ただし見返りは求めてはいけない。 お寺の開山300年を間もなく迎えるということで、客殿の建替えと文化財の修復をされるそうです。その記念として限定の御朱印を3つ用意されてました。いずれも金色の文字が入っていて、ご利益がありそうです!

サイクリング ~ 桂川サイクリングロード ~

 平日に休みが取れたので、前々から試してみたかった 桂川サイクリングロード 制覇にチャレンジしてみた。 ■ 基本情報  ・名称: 桂川サイクリングロード  ・路線名/府道京都八幡木津自転車道線  ・起点/京都市西京区嵐山河原町(渡月橋右岸)  ・終点/木津川市木津雲村(泉大橋左岸)  ・道路延長/約45キロメートル 幅員/3メートル  ・URL: http://www.pref.kyoto.jp/doroke/bic-kidu.html  往復で90キロといい感じのコース、ただし本日は強風。川沿いは風を遮るものが何もないのでダイレクトに風を受けてしまいます。 スタート地点の嵐山 途中に現れる流れ橋(上津屋橋)   ゴール地点の木津 無事にゴール。しかし帰り道、50キロを過ぎると右膝の後ろが痛くなる。 フォームが悪いのか、研究が必要だな。