• ベストアンサー

CentOS6.4でデフォルトPostfix

CentOS6.4を最小構成でインストールしたところ、 デフォルトでPostfixがインストールされ、勝手に起動しているようです。(smtp:25のみ) こちらは原則必要なのでしょうか? また、このサーバをWEBサーバやDBサーバなど、メールサーバ以外の用途で使用する場合、 メール機能は必要となるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.3

>であるならば、なぜ最小構成なのに入っているのでしょうか? crondから起動される処理で出力があればその処理のオーナーにメールされます。 他にも、標準では、毎日各種ログのサマリーレポート(logwatch)をroot宛てにメールで送るようになっています。 なので、メール機能が必要になります。 そういう通知処理が不要ならメール機能は要りません。 もしくはlogwatchの結果をメールでなくどこかのファイルに書くようにするとか、cron起動の処理が出力を出さないように書くか。

その他の回答 (2)

回答No.2

必要かどうかは管理者が決めること。 メールサーバでなくても、webフォームからメールを送信するかもしれないし、logwatchや何らかの監視なりエラーメールなどシステムが送信するメールを管理者あてに転送をしたいかもしれない。 デフォルトでは127.0.0.1からのリレーしか許可してないはずなので、動かしておいて困る(外から不正に使用されるなど)ことは無いはずです。

sainte
質問者

補足

では必ずしも必要ないということでしょうか? であるならば、なぜ最小構成なのに入っているのでしょうか?

  • hirotn
  • ベストアンサー率59% (147/246)
回答No.1

質問にお書きの状態では必要ないと思います。

sainte
質問者

補足

必要ないということで承知しました。 しかし、なぜ最小構成なのに入っているのでしょうか?

関連するQ&A

  • CentOSにpostfixをインストールして設定

    CentOSにpostfixをインストールして設定作業を行っています。 postfixの用途としてはメール送信の検証だけに使うものですので受信などは不要です。 取りあえずメール送信だけ出来れば問題ないです。 (Linuxのmailコマンドなどで) この様な場合ですがpostfixの設定ファイルの /etc/postfix/main.cf の myhostname = の部分は適当な、例えばlocalhost.localdomainのようなものを指定する事はできないのでしょうか? 当方固有のドメインなどは取得してません。 以上です。postfixの事を深く調査する前の質問ですが 早急にメール送信の検証だけ行いたいのでお許しください。 よろしくお願いします。

  • postfixで社外宛メールを拒否したい

    現在 Webページ[CentOSで自宅サーバー構築]を見ながら メールサーバ構築をしております。 用途としては、社内専用のメールサーバとして使用するため 社外宛のメールは、すべて拒否したいと考えております。 (例えばメールサーバのドメイン名がexsam.comだった場合、宛先がexsam.com以外のメールはすべて拒否) 簡単にできそうかな?と甘く考えていましたが なかなか目的までたどり着けず、 Webページ検索で技術文書を見つけても、なかなか読み解けず 四苦八苦しております。 このような質問で申し訳ないのですが ご教授のほど、よろしくおねがいします。 環境 CentOS 5.1 postfix-2.3.3-2 dovecot-1.0.7-2.el5

  • Postfixの設定について

    CentOSで下記の設定をpostfix のmain.cfに加えた後、外部サイトのポートスキャンを実施すると失敗します。(iptalbe はstop にして chkconfig off 、selinuxはsetenforce 0 SELINUX =disabled 実施済みです。)  Vinlinuxでは下記の設定をすると、ポートスキャンで成功します。 おそらく、CentOSの場合、セキュリティの関係か何かで、さらに何か設定変更しないとポートスキャンに成功しない仕様だと思ってます。CentOSの場合、maillogを見るとpostfixがスタートしているようには出ているのですが。 ネットで調べたのですが、うまい解決方法が見つかりません。CentOS導入のウエブページにもPostfix Dovecotの組み合わせで設定する方法が結構載っていますが、そのとおり試してもうまくいきません。 そもそも、Postfixの設定完了時点でポートスキャンで失敗しているので、Dovecotの設定などしても意味が無い状態です。 どうすれば、ポートスキャンが成功するでしょうか。 テスト環境  (OSインストール後、すぐにPostfixに設定を加えるだけで、ポートスキャンを実施しています) ------------------------------------------- CentOS5.5 or CentOS6.2 (iptables,selinux 無効実施済み) postfix-postfix-2.3.3 Vinlinux4.2 postfix-2.2.10-10v14 ------------------------------------------- main.cf の設定内容 (試験目的のため最小限の設定をしたつもりです。Vinelinuxではうまく動作します) myhostname = jitaku-server.net mydomain = jitaku-server.net myorigin = $myhostname inet_interfaces = all mydestination = $myhostname, localhost.$mydomain $mydomain mynetworks_style = subnet home_mailbox = Maildir/ ------------------------------------------- よろしくお願いします。

  • Linux(CentOS)でのメールサーバ構築

    Linux(CentOS)でのメールサーバ構築初心者です。 PostfixとDovecotをインストールしようとしています。 以下の3つの質問があります。 教えてください。 【質問】 (1)Dovecotをインストールする場合、証明書(dovecot.pemというもの)は必要でしょうか? (2)SMTP-AUTHというものは必須でしょうか? それに伴って、SASLというものはインストール必須になるのでしょうか? SMTP-AUTHよりもPOP before STMPを使うというのは可能でしょうか? SMTP-AUTHの方が主流でしょうか? (3)メールユーザの設定ですが、以下の方法があると考えて良いでしょうか? ・Linuxユーザとして管理する。 ・人数が多ければ、MySQLなどデータベースとして管理する?=(イコール)PostfixAdminというもので管理する。 ルックアップテーブルというものもあるみたいなのですが、違いが分かりません。 因みにいずれにしても、メールのユーザの設定はあらかじめサーバ上で行っておく必要があるということになりますでしょうか? よろしくお願い致します。

  • CentOSにてpostfixの設定

    CentOSにpostfixを導入し、メール受信をトリガーにシェルスクリプトを起動させたいと考えています。 レンタルサーバの為postfixが無かったのでyum install postfixでinstallしました。 その後の設定ですがイマイチ分からずとりあえず他のサイトを色々みてやったのですが、うまく動きません。 /etc/aliases にviエディタにて hoge.hoge.hoge: | "/usr/local/hoge/bin /usr/local/hoge/bin/sh restart.sh" を記述しました。 /etc/postfix/main.cf 上記設定ファイルには下記を有効にしています。 ・queue_directory = /var/spool/postfix ・command_directory = /usr/sbin ・daemon_directory = /usr/libexec/postfix ・mail_owner = postfix ・myhostname = hogehoge.com ---->同じでOK? ・mydomain = hogehoge.com ---->同じでOK? ・myorigin = $mydomain ・inet_interfaces = all ・mydestination = $mydomain, $myhostname ・unknown_local_recipient_reject_code = 550 ・alias_maps = hash:/etc/aliases ・alias_database = hash:/etc/aliases ・recipient_delimiter = - ・debug_peer_level = 2 ・debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 ・sendmail_path = /usr/sbin/sendmail.postfix ・newaliases_path = /usr/bin/newaliases.postfix ・mailq_path = /usr/bin/mailq.postfix ・setgid_group = postdrop ・html_directory = no ・manpage_directory = /usr/share/man ・sample_directory = /usr/share/doc/postfix-2.3.3/samples ・readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES /var/log/maillog には何も記載されていませんでした。 MTAもpostfixに設定しました。(system-switch-mailにて) /var/log/messages にも何も記載されていませんでした。 /etc/aliaesも変更しました hoge.hoge.hoge: | "/usr/bin /usr/local/hoge/bin/restart.sh" と一行追加しています。追加後 newaliaesも実行しDBも更新しています。 goge.hoge.hoge@example.comに携帯からメールを送信すると宛先不明等のメールは返ってきません なのでメールは受信できているのかとも思ったのですが /var/mail/hoge.hoge.hoge は0バイトになっているので受信していないようです。 レンタルサーバーのVPSを使っています。 そこでgoge.hoge.hoge@example.comのメールアドレスは作成済みです。 基本的な事は確認したつもりです。 postfixは起動しています。 MTAもpostfixに設定しました。 気になるのが、main.cfの設定です。 myhostname と mydomain が同じであることです。 どうぞ、ご教授の程宜しくお願い致します。

  • centOS4とpostfixを使っているのですが、SMTP認証を設定できない

    centOS4とpostfixを使っているのですが、SMTP認証を設定できない レンタルサーバのVPSを使っています。 本を参考に、 vi /etc/postfix/main.cf で設定ファイルに ↓これコピペです #smtp wo yuukou ni simasu smtpd_sasl_auth_enable = yes #tokumei de no setuzoku wo kyoka simasen smtpd_sasl_security_options = noanonymous #hurui me-ra- no ninsyouyoukyuu nimo taiou dekiru youni settei simasu broken_sasl_auth_clients = yes #ninsyou ni kyoka sareta baai nomi hoka no domain wo kyoka simasu smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination とかき、保存し、 ↓コピペ [root@www ~]$ service saslauthd start Starting saslauthd: [ OK ] ↓ [root@www ~]$ /etc/rc.d/init.d/postfix reload Reloading postfix: [ OK ] としたのですが、 メーラー(Win vista businessのthunderbird)で、 「SMTPサーバの設定」で「セキュリティと認証:ユーザ名とパスワードを使用する」にチェックを入れても、入れなくても、 example.com のSMTPサーバから bar@example.com へメールを送信できてしまいます。 SMTP認証を実現させるには、どうすればいいのでしょうか? (なお、submission portの対策はしていないので、他のドメインのメアドへは送信できません) //とりあえず怖いので今はpostfixはstopさせています 以上、よろしくお願いいたします。

  • Postfixで送信ができない

    /var/log/syslog 10:33 solaris postfix/smtp[18719]: [ID 947731 mail.crit] fatal: open database /etc/postfix/saslpasswd.db: No such file or directory 10:34 solaris postfix/master[18715]: [ID 947731 mail.warning] warning: process /usr/libexec/postfix/smtp pid 18719 exit status 1 10:34 solaris postfix/master[18715]: [ID 947731 mail.warning] warning: /usr/libexec/postfix/smtp: bad command startup -- throttling となっているのですがsaslpasswdはあります。saslpasswd.dbにするために何かコマンドを打つ必要があるのでしょうか? また、後に出ているsmtpのエラーがよくわかりません、参考になるサイトなどご紹介いただけると幸いです /etc/postfix/main.cf alias_maps = dbm:/etc/mail/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 inet_interfaces = all mail_owner = postfix mail_spool_directory = /var/spool/mail mailq_path = /usr/bin/mailq manpage_directory = /usr/local/man mydestination = $myhostname, localhost myhostname = solaris mynetworks = 192.168.1.2, 127.0.0.0/8 myorigin = $myhostname newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix relayhost = [192.168.1.3]:587 sample_directory = /etc/postfix sendmail_path = /usr/lib/sendmail setgid_group = postdrop smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/saslpasswd smtp_sasl_security_options = noanonymous smtpd_banner = $myhostname ESMTP $mail_name unknown_local_recipient_reject_code = 550 /etc/postfix/saslpasswd [192.168.1.3]:587 username:password

  • postfixとsendmailの同時稼動について

    CentOS4.7で自宅サーバをやっています。 postfixとsendmailの同時稼動についてです。 通常のメールサーバとしてはpostfixを利用し XOOPSを構築中なのでそのTell a Friendというモジュールが利用するためにsendmailも稼動。みたいにしたいです。 目的はXOOPSのTell a Friendというモジュールを利用したいがために sendmailを稼動するいう理由なだけです。 上記モジュールを利用するだけのために、自宅サーバの メールサーバの環境をpostfixからsendmailに切り替えないと いけないのでしょうか? それか通常は同時稼動をやっているのでしょうか? デフォルトでは同じ25ポートを使うのでは?とか思うんですよね。 どなたかお分かりの方がいましたら、 ご教授よろしくお願い致します。

  • Postfixの起動出来ない

    現在RedHat AS2.1でメールサーバの構築を行っており、 Postfixを使用していますが、Postfixの起動時に 下記のエラーとなり、起動出来ていない状態です。 どのように回避すればよいか教えて下さい。 postfix/postfix-script: warning: /usr/lib/sendmail and /usr/sbin/sendmail differ postfix/postfix-script: warning: Replace one by a symbolic link to the other postfix/postfix-script: starting the Postfix mail system postfix/master[9030]: warning: process /usr/libexec/postfix/smtp pid 9060 exit status 1 postfix/master[9030]: warning: /usr/libexec/postfix/smtp: bad command startup -- throttling

  • centos5 apt-get

    レンタルサーバでcentos5の最小構成で申し込んだら、ライブライが足りず、mysqlがインストール出来ない状況です。 調べてみたところ、apt-getを使用してパッケージをダウンロードすれば可能みたいなのですが、apt-getも使用出来ない(インストールされていない)ので、行き詰っております。 centos5で、aptをソースからダウンロードするといった事は可能なのでしょうか、ご教授お願いします。