- ベストアンサー
メールサーバーのリレー設定について
- CentOSでメールサーバーを設定し、内部のメールの送信受信は正常にできますが、外部のメールアドレスに送信するとリレーが拒否される問題が発生しました。
- 返信メールにはpostfixの設定やレンタルサーバーのIPアドレスなどが記載されており、以前は違うレンタルサーバーで問題なく送信できていたことが分かりました。
- インターネットの外のメールに送信するためには、リレー設定やDNSの設定が必要ですが、具体的な設定方法が分からず困っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> インターネットの外のメールにメールを出せるようにするには、 > どこの部分を設定するようにすればいいでしょうか? いじるべきはxxx.xxx.xxx.xxxつまり別の業者のレンタルサーバーなんだけど、それは可能かな? メールサーバーの設定をいじるのが許可されない業者なのであればそれはもう諦めるしかない。 DNSは今回一切関係ないので頭から外に出そう。 今あなたがやりたい事の上で障害になっているのはxxx.xxx.xxx.xxxのメルサバ設定だ。 質問内容から推測すると、 ・あなたのパソコン(社内)からCentOS(社内)へメールを送信。あて先はgmail。 ・CentOS(社内)からxxx.xxx.xxx.xxx(社外)へメールを送信。あて先はgmail。この時xxx.xxx.xxx.xxx(社外)がごねる。 ・CentOS(社内)は諦めてメールが送れなかった旨のメール(これをバウンスと言う)をあなたに送信する。これはCentOS(社内)内に溜まるのかな? ・あなたが質問文中のメッセージのメール(つまりバウンス)を読んであまりのショックに三日三晩寝込む。 という状況となる。 もう少し詳しくxxx.xxx.xxx.xxxのごね方を説明すると、 (1)SMTP接続元があなたの会社のIPアドレスでありかつメールのあて先がgmailであるメールをオレは受け取らねーぜ とごねている。彼は。 なのでSMTP接続元があなたの会社のIPアドレスでありかつメールのあて先がgmailであるメールを受け取りかつgmailへ送信するようにxxx.xxx.xxx.xxxを設定しないといけない。 これはxxx.xxx.xxx.xxxのレンタルサーバー会社がどこなのかによってやり方が変わるのでレンタルサーバー会社へ問い合わせる方が早いと思うが、それは駄目ですと言われたら別のレンタルサーバーを契約するしかない。 ところで、xxx.xxx.xxx.xxxの設定変更しなくても、25番の変わりに587番のポートを使ってさらに送信ユーザー認証をすれば送れるようになりますよとxxx.xxx.xxx.xxxから回答があればそれはCentOSの設定を直す事で対応可能だ。 この場合は、CentOSに/etc/postfix/relaypwdというファイルを作って以下の内容にするファイルを作る ~~~~relaypwdここから~~~~ [xxx.xxx.xxx.xxx]:587 username:password ~~~~relaypwdここまで~~~~ そしてrootユーザーで # postmap /etc/postfix/relaypwd と実行する。 次に、/etc/postfix/main.cfに以下の内容を追記する。 ~~~~main.cfここから~~~~ smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/relaypwd smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous smtp_sasl_mechanism_filter = plain smtp_use_tls = yes ~~~~main.cfここまで~~~~ それでCentOSのpostfixを再起動しよう。これで、CentOSからxxx.xxx.xxx.xxxへメールを送信しようとする時には25番の変わりに587番を使い、かつSSLによる接続を行って、かつplainのSMTP認証をrelaypwdに書かれてあるユーザー名とパスワードで行うようになる。 xxx.xxx.xxx.xxxにあなたの会社のIPからのメールリレーを受け付けるようにするのと 25番の変わりに587番を用いてSSLでSMTP-AUTHを行うようにするのと、 いずれも可能なのであれば後者の方がお勧めだ。という事はCentOSをいじる方を主眼に対応した方が良いかも知れない。 まずはxxx.xxx.xxx.xxxの業者に相談するのが一番の近道であろう。
お礼
レンタルサーバー業者さんに聞いてみたところ 中継機能は提供していないので、 だめだそうです。 Nagiosという監視メールを送信しようとしているのですが、これがSMTP認証とかができないタイプらしく、 なかなか悩ましい感じです。 でも教えていただいたことを手掛かりにもっと調べてみたいと思います。とても参考になり助かりました。どうもありがとうございます。
補足
回答いただきどうもありがとうございます。 ご推測いただいたのがほぼその通りです。 ・あなたのパソコン(社内)からCentOS(社内)へメールを送信。あて先はgmail。 の部分が今回はProjectPierというフリーのグループウエアからの発信なのですがメールの流れの仕組みはその通りです。 >・あなたが質問文中のメッセージのメール(つまり?バウンス)を読んであまりのショックに三日三晩寝込む。 に関しましては寝込まずに済んでおります。w 教えていただいたことを参考に 早速レンタルサーバー業者に 問い合わせをしてみました。 返信内容にも拠りますが、 その返信内容を確認して、 postfix設定もやってみたいと思います どうもありがとうございます 大変参考になりました。