• 締切済み

QMail+ucspi-tcp+VpopMailについて

お世話になります。 この度初めて、利用させていただきます。 MTAの設定についてお聞きしたいと思います。 データセンター以降後、メールの送信、受信が 上手く行えなくなりました。ハードウェアの設定に ついて素人ですが宜しくお願いします。 <現象> ・データセンター以降後、SMTP,POP,IMAPが利用 できなくなった。 ・POP,IMAPについては、違うドメインのメールアドレス から送信しても、エラーメールが返ってくる。 <OS> CentOS4.2 <ソフトウェア> Qmail,ucspi-tcp,VpopMail,Courier-IMAP,QMailAdmin WEBで調べ、設定を見ましたところtcpserverで POPbeforeSMTPの設定を行っている?のではない かと思いました。tcp.smtp.cdbというファイルも存在しました。 ここで質問ですが、グローバルIPアドレスが変更すると ucspi-tcpやVpopMailやCourier-IMAPの設定も変更しないといけないのでしょうか? 勉強不足ですいません。 ご教授、宜しくお願い致します。

みんなの回答

  • vais
  • ベストアンサー率75% (47/62)
回答No.2

調べるにはいろいろと情報は必要になりますので、ここであげるものをすぐに実行に移して、回答にたどり着ける可能性は高くないかもしれません。  調査の仕方に悩んでいるようにも思いましたので、少し調査について書きます。  今回、グローバルIPが変更されているとのことですので、この場合には、DNSも影響してきます。  メールの送受信には、DNS設定にあるMXレコードが正しく設定されている必要があるからです。  機知の情報ですので、引用させてもらいますが、現時点でgooのメールアドレスである mail.goo.ne.jp というドメインのMXレコードは $ dig mx mail.goo.ne.jp (snip) ;; QUESTION SECTION: ;mail.goo.ne.jp. IN MX ;; ANSWER SECTION: mail.goo.ne.jp. 74 IN MX 10 mx01.mail.goo.ne.jp. (snip) ;; ADDITIONAL SECTION: mx01.mail.goo.ne.jp. 26 IN A 210.165.9.48            (ここのIPアドレス)  mail.goo.ne.jp というドメインのMXレコードは、 mx01.mail.goo.ne.jp. であり、そのドメインのAレコード、つまりはIPアドレスは、 210.165.9.48 であることがわかります。(現時点での情報)  この情報が、調べてもらっておかしいということであれば、直接IP指定でサーバにメールを送る時以外には、何も送信できない事になります。  また、サーバでサービスが機能していることは確実であるならば、IPアドレスによるサーバ直指定によりサービス状況をしらべてみましょう。  $ telnet サーバIPアドレス SMTPポート  通常なら mail.goo.ne.jpを例にするなら  $ telnet  210.165.9.48  25 として接続できるかのチェックをしておく方がよいでしょう。  接続できるのなら、良いのですができないとなると、ファイアーウォールのフィルタリングであったり、サーバのルーティングであったり、影響するものはたくさんでます。  つまりここまでの事で、ネットワーク的な接続について疑いをかけているわけです。  これらがクリアしていないと、サーバアプリケーションの問題であるかどうかの項に進めません。(あぁ、上記のテストで25ポートをつついて、反応無い場合、サーバアプリケーションの問題も可能性としてあるのですが・・)  話の流れからして、同一サーバにすべてのアプリケーションをいれていると見ています。  QmailAdminをいれているとの事ですが、そちらへのアクセスは外部からも可能なのでしょうか? (外部からの接続許可をそもそもしていないとなると、話は別ですが)  外部から接続できるのであれば、とりあえずルーティングの問題はないことになるでしょう。 (この場合も、NATだとかの設定がファイアーウォールにあって、見知らぬ先へ各ポートが転送されていたり・・・なんて事が無いことを祈りますが)  mazingaさんの話の通り、tcpserver自体はアクセス制限を施すのが主目的ですので、外部からのアクセスを許可しないなどという設定をいれてさえいなければ、変更する必要性はないだろうと予想しています。  この話は、ネットワーク構成も含め情報がない状況だと想像する部分が多すぎて書く事が膨大になりそうですね(^^;  まずは、ここまではOKなんです。 とかいう情報や、  こういう事をしたら、こんなエラーが出ています。 というものをいただければ、もう少し話は進めそうに思いますが、いかがですか?

hukurou12321
質問者

補足

ご回答有難うございます。

noname#243622
noname#243622
回答No.1

情報があまりにも少なすぎるので、なんともいえませんが、サーバが移転する際には、何らかの設定変更が必要です。そもそもデータセンターを変更する前にテストは出来なかったのでしょうか。 >ハードウェアの設定について素人ですが宜しくお願いします。 う~んメール関係はソフトウェアなので、問題はないと思います。 >・データセンター以降後、SMTP,POP,IMAPが利用できなくなった。 これだけだと何がなんだかわかりません。前のデータセンターにあるサーバに送信しようとしていませんよね? >・POP,IMAPについては、違うドメインのメールアドレスから送信しても、エラーメールが返ってくる。 違うドメインをどのように送信していますか?サーバにログインできるのであれば、エラーログがわからないと原因の特定は正直厳しいです。 >tcp.smtp.cdbというファイルも存在しました。 別にこのファイルがあるからといって、POPbeforeSMTPをしていることにはなりません。このファイルはtcpserverで利用する接続許可不許可の設定ファイルです。 まずはどのようなエラーなのか、サーバにログが残っていてそれが読めるのであれば、ログを見せて下さい。

hukurou12321
質問者

補足

ご回答ありがとうございます。

関連するQ&A

  • qmail 587にすると外部から受信が出来なくなる

    こんばんわ。 運用の方にも書いたのですが、 纏まってなかったので、消せるようになったら、 そちらは削除しておきます。 それまでマルチになりますが、すいません。。。 現象としては、 OP25Bの対策として587でqmailを起動すると、 外部からのメールが受信出来なくなります。 25に戻すと外部からも送受信出来ますので、 587に変更した箇所が問題点と思われます。 回避方法は御座いませんでしょうか? 環境 Fedora7 qmail+vpopmail+qmail-vida-0.53+ucspi-tcp-0.88 .qmail-defaultの中身は、 | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb | /var/qmail/bin/dot-forward `/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`/.forward | /home/vpopmail/bin/vdelivermail '' delete 変更した点、 # vi /etc/init.d/qmail 上略 # SMTP tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & 下略 から 上略 # SMTP tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 587 \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & 下略 に変更しました。 -x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \ qmail-smtpd の一行のsmtpを587に変更しただけです。 # /etc/init.d/qmail restart 確認した事は下記です。 # ps aux | grep qmail qmails 4821 0.0 0.0 1768 416 pts/0 S 19:29 0:00 qmail-send vpopmail 4822 0.0 0.0 1616 324 pts/0 S 19:29 0:00 tcpserver -qv -l0 -HR -u 89 -g 89 -x /home/vpopmail/etc/tcp.smtp.cdb 0 587 qmail-smtpd localhost.localdomain /home/vpopmail/bin/vchkpw /bin/true vpopmail 4824 0.0 0.0 1796 532 pts/0 S 19:29 0:00 tcpserver -qvRH -u 89 -g 89 0 pop3 qmail-popup localhost.localdomain /home/vpopmail/bin/vchkpw qmail-pop3d Maildir qmaill 4833 0.0 0.0 1732 480 pts/0 S 19:29 0:00 splogger qmail root 4834 0.0 0.0 1732 328 pts/0 S 19:29 0:00 qmail-lspawn |dot-forward .forward?./Maildir/ qmailr 4835 0.0 0.0 1728 332 pts/0 S 19:29 0:00 qmail-rspawn qmailq 4836 0.0 0.0 1720 348 pts/0 S 19:29 0:00 qmail-clean root 4840 0.0 0.0 1952 536 pts/0 S+ 19:29 0:00 grep qmail # /usr/sbin/lsof -i:587 tcpserver 4822 vpopmail 3u IPv4 9725221 TCP *:submission (LISTEN) # /usr/sbin/lsof -i:25 tcpserver 4824 vpopmail 3u IPv4 9725242 TCP *:pop3 (LISTEN) # view /var/log/maillog Jul 29 19:31:57 localhost pop3: 1217327517.240915 tcpserver: pid 4975 from 外部IP Jul 29 19:31:57 localhost pop3: 1217327517.242517 tcpserver: ok 4975 :サーバーIP:110 :外部IP::1916 Jul 29 19:31:57 localhost pop3: 1217327517.354649 tcpserver: end 4975 status 256 Jul 29 19:31:57 localhost pop3: 1217327517.354704 tcpserver: status: 0/40

  • qmailで外部へ送信できなせん

    初心者です、よろしくお願いします。 qmailでメールサーバを構築したいのですが、うまくいけません。 メールはネットワーク内部から内部への送受信はOK。外部から内部への受信はOKなのですが、内部から外部ヘ送信しようとしたらエラーが出てきて送信できません。 /var/log/maillog Jun 5 17:17:43 genbu pop3: 1149495463.922986 tcpserver: end 15810 status 256 Jun 5 17:17:43 genbu pop3: 1149495463.923114 tcpserver: status: 0/40 Jun 5 17:17:53 genbu smtp: 1149495473.765827 tcpserver: status: 1/40 Jun 5 17:17:53 genbu smtp: 1149495473.766016 tcpserver: pid 15813 from 133.66.161.133 Jun 5 17:17:53 genbu smtp: 1149495473.766069 tcpserver: ok 15813 0:133.66.161.130:25 :133.66.161.133::31361 Jun 5 17:17:53 genbu smtp: 1149495473.772863 tcpserver: end 15813 status 0 Jun 5 17:17:53 genbu smtp: 1149495473.773013 tcpserver: status: 0/40 ~ なにとぞご教授下さい

  • 外部送信不可?netqmailについて

    こんばんわ。 OS:CentOS5.3 netqmail1.06+vpopmail+dovecot 何度かqmail+vpopmailでサーバを動かしたりしてたのですが、 netqmailにしてから? 外部送信だけが不可能です。 色々と調べてて幾つか気付いた点が、 rcpthostsに送信したいドメインを記載すると問題なく送信が出来る。 前に構築した qmail+vpopmailのrcpthostsには特に記載せずに送信できてます。 tcp_wrappersかな? と思いましたが・・・いまいち不明で・・・ /var/log/maillog には送信出来ない場合にエラーログは残りません。 /etc/init.d/qmail #関連してそうな部分だけ記載します。 # SMTP tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & # SMTP-submission tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 587 \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & # /usr/sbin/lsof -i:25 tcpserver 19798 vpopmail 3u IPv4 31273 TCP *:smtp (LISTEN) # /usr/sbin/lsof -i:587 tcpserver 19804 vpopmail 3u IPv4 31298 TCP *:submission (LISTEN) # /var/log/maillog # 下記は送信出来てないログです。 Sep 30 20:44:00 ns3 smtp: 1254311040.739565 tcpserver: status: 1/40 Sep 30 20:44:00 ns3 smtp: 1254311040.739605 tcpserver: pid 19840 from クライアントIP Sep 30 20:44:00 ns3 smtp: 1254311040.739623 tcpserver: ok 19840 0:1サーバIP:587 :クライアントIP::62821 Sep 30 20:44:02 ns3 smtp: 1254311042.100559 tcpserver: end 19840 status 0 Sep 30 20:44:02 ns3 smtp: 1254311042.100583 tcpserver: status: 0/40 何か解決方法はありますでしょうか? また何が問題なのでしょうか? # 少し前にpleskをインストール途中につまずいて、 全て削除したつもりでいます・・・ 宜しくお願いします。

  • Qmail+Vpopmail送信できない

    Qmail+Vpopmailでドメイン、アカウントを下記コマンドで追加し outlookでメールアカウントの登録し送信しようとしたら SMTPのサーバが間違いみたいなエラーがでたのですが 何が足りないのでしょうか。 DNSのゾーンファイルなどの間違いがあるのでしょうか。 ■ドメイン追加 /home/vpopmail/bin/vadddomain [domain_name] ■アカウント追加 /home/vpopmail/bin/vadduser [account_name]@[domain_name]

  • qmailで外部にメールが送信できません

    qmail + vpopmail + tcpserverを利用したメールサーバを、 ttp://centos.bungu-do.jp/2007/01/centos_44tcpserverqmailvpopmai.html を参考にして構築しています。 ローカルでのメール送受信、外部ドメインからのメール受信は実現することが出来たのですが、 外部ドメインへのSMTP通信が確立出来ず、メール送信も出来ないと、非常に悩んでおります。 間違っている部分や見るべき設定の箇所、参考になる情報など、 問題解決方法に心当たりある方は、どうかご教示お願いします。 【構成】 CentOS 5.3 qmail-1.03 qmail-date-localtime.patch qmail-glibc.patch qmail-smtpd-auth-0.5.6 vpopmail-5.4.13 ucspi-tcp-0.88 ucspi-tcp-glibc.patch ・maillogを参照すると、認証成功、ログイン、送信開始の後、時間を置いて  delivery 7: deferral: Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)/  というエラーを吐いているのが確認できました。  SMTP通信を確立できなかったと言っているのは分かるのですが、  これをどうすれば解消できるか分からないのです。 ・基本的な設定や起動スクリプトは上記のサイトを参考にしました。  UIDやGIDなどは自分の環境に合うよう設定しました。 ・nmapで25がsmtp、587がsubmissionで開いている ・ps auxでqmailの五つのプロセスが起動している ・sendmailが停止している ことは確認しています。 ・DNSに繋がるドメインを設定してあります。 ・DNSのサービスで設定したドメインとFQDNが違い、  現状はFQDNをcontrol/meに設定してあります。  220.83.53.6.dy.bbexcite.jpと言ったFQDNでした。(数字部分は適当) ・認証関係はtelnetやmaillogで照会成功しているのを確認しています。 ・外部の送信テスト相手としては、gmailとhotmail, yahoomailに作った自分のアカウントを利用しています。 ・メールのキューを見ると、そこで止まっていると言う状態に見えます。 適用な羅列で申し訳ありません。 心当たりのある方、どうか回答お願いします。

  • vpopmailの.qmail-defaultについて

    vpopmailの.qmail-defaultについて質問です。 vpopmailの.qmail-defaultで転送をかけているのですが、 ○○○○.comのドメインのメールは転送されるのに、 ハイフン付きのドメイン(△△△△-△△△△.com)のメールは転送されません。 次のあて先へのメッセージはエラーのため送信できませんでした。 送信先メールアドレスが見つからないか、 送信先メールサーバの事由により送信できませんでした。 メールアドレスをご確認の上、再送信してください。 Each of the following recipients was rejected by a remote mail server. Recipient: <get@△△△△-△△△△.com>: 554 5.7.1 <get@△△△△-△△△△.com>: Relay access denied (in reply to RCPT TO command) ハイフンつきのドメインでは転送出来ないのでしょうか? どなたか詳しい方、ご教示頂けますと幸いです。 宜しくお願い致します。

  • qmail+vpopmailとsmtpリレー

    【現在】→【変更後】に変更を考えているのですが、いくつか質問がございます。 よろしくお願いします。 【現在】 [外側:MX/SMTPサーバ(qmail+vpopmail)]→(F/W)→[内側:SMTPサーバ(qmail)]→[内側:SMTP/POPサーバ(Domino)] smtproutesにて[外側/内側のqmail]はDominoに配信のみを担当しております。これを下記に変更予定です。 なお、[外側:MX/SMTPサーバ]のvirtualdomainsファイル内記述はコメントしユーザは未作成。 移行後の[外側:MX/SMTPサーバ]のメールアカウント/パスワードはDomino時代と同一のもの。 【変更後】 [外側:MX/SMTP/POPサーバ(qmail+vpopmail)] 変更の流れとして、 1.[外側MX]:ユーザ作成  2.[内部SMTP]:SMTPサービス停止 3.[外側MX]:smtproutesリネーム,virtualdomainsファイル内記述をコメントアウト,localsファイル内記述(localhostのみ)に編集 4.Domino停止 以上の具合です。 そこで質問なのですが、 外側MXに予めユーザを作成しても問題ないでしょうか。 現在稼働中なので変更は短時間で行い万が一、 上記の方法で配送が滞ってしまうようであれば、 メールサービスを全停止し、ユーザ作成・リレー変更後、メールサービス再開かなと思っております。 他に良い方法ございましたら、お分かりの方どうか教えてください。

  • qmail

    ちょっと困っています。TurboLinux 7 Server + qmail です。 現状のメーラーの設定は POP,SMTPともに IP Address メールアドレスは user@ns.abc.jp 理想のメーラーの設定は POP,SMTPともに mail.abc.jp メールアドレスは user@abc.jp どこの設定ファイルを変更すれば良いのですか?

  • qmailの設定について

    qmailを現在稼動しているサーバ(以降Aサーバとします)から 新規で構築するサーバ(Bサーバ)に移設したいと考えております。 ただ、メールサーバの知識がなく ネット上での情報で構築しております。 BサーバはAサーバと同様の設定を望まれているため 設定ファイルを比較しながら作っているのですが ある部分で躓きました。 サイトは以下のサイトを見ながらやっています。 http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01c.html ある部分というのは、上記サイトの ■tcpserverのインストールとcdbの作成 の、/etc/tcp.smtp を作成する箇所なのですが Aサーバと同様の設定を行いたいため、tcp.smtp.dbをつくるための /etc/tcp.smtp を元のサーバから探しているのですが なぜか存在しないため(過去にだれかが消してしまったのか・・・) 情報を取得できず困っております。 そこで、質問なのですが tcp.smtp.db から/etc/tcp.smtpで記載した情報が確認できますでしょうか? または、どこかのファイルをみればこの設定がわかったりするのでしょうか? それと、上記とは異なるのですが 現在上記サイトの「■tcpserverのインストールとcdbの作成」まで 構築ができている場合のテストなのですが テスト内容がいまいちよくわかりません。 DNSは登録していないのでローカル内でのテストになるのですが とりあえず、aaaというユーザがいるため (テスト送信) /var/qmail/bin/qmail-inject to:aaa this is test ctrl + d すると、aaaのMaildirのnewにメールが入っておりました。 これはあくまで送信テストとなり、受信ができたというわけではないのでしょうか? 受信テストは別に外部からメール(aaa@ドメイン)を送り、Bサーバのaaaのnewに入っていれば できましたということになるという認識でよいでしょうか? もし、外部からということであればDDNSに登録をしないとできないということですよね? 現在、Aサーバ向けにDNSは設定されているため、A・Bは同じドメインになるのですが DNSの情報をAからBサーバに変えたときに(AからBサーバへipアドレスの書き換え)に テストをするという方法しかないのでしょうか・・・ なんかそれもおかしいような、ローカルできそうな気はしますが・・・ それとちなみにテストをするならpostfixでも同じ方法でしょうか? 長文で申し訳ございませんがわかる方ご解答をお願いいたします。 あまりこういったコンピュータ関係は詳しくないため、わかりやすくご説明頂けますと助かります。

  • qmailのパフォーマンス向上方法について

    Linuxサーバでqmail(MTA)を構築しています。 CPUはPIII-1G、メモリは512MBです。 1000件のメール送信パフォーマンステストをしたところ、 3分30秒もかかってしまいました。 tcpserverを使ってsmtpデーモンを起動したり、 tcpserverの起動オプションを変更したり、 /var/qmail/control/配下の制御ファイルを調整したりしていますが、 1000件メール:4分30秒から3分30秒と、 たったの1分しかパフォーマンス向上できませんでした。 聞くところによると、1分で7000件も送信することも可能だとか? そこで、qmailを使ったメール送信(smtp)のパフォーマンス向上をするための (より詳しい)テクニック・または参考ホームページなどをお教えいただければと思います。 よろしくお願いいたします。