お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-01-16 13:53:58

publica
新しいメンバ
登録日: 2013-01-16

メールサーバーについて

初めまして、このたびですが、
メールサーバーを構築してみたのですが、うまくいかず送受信ともにできない状態となっています、
Posffixで構築したのですが、全く送受信できない形となっています、
詳しい皆様、ご教授おねがいいたします。
一応わかる範囲でのログです、
どなたか助けてください。
どこが原因かもわからない状況です、
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
body_checks = regexp:/etc/postfix/body_checks
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
header_checks = regexp:/etc/postfix/header_checks
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = all
local_recipient_maps = unix:passwd.byname $alias_maps
mail_owner = postfix
mailbox_size_limit = 1073741824
mailq_path = /usr/bin/mailq
message_size_limit = 10485760
mydestination = seuntest.fwdns.org, UbuntuTest.Local, localhost.Local, localhost
mydomain = seuntest.fwdns.org
myhostname = mail.seuntest.fwdns.org
mynetworks = 192.168.11.0/24, 127.0.0.0/24
myorigin = /etc/mailname
newaliases_path = /usr/bin/newaliases
recipient_delimiter =
relayhost =
sendmail_path = /usr/sbin/postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP
smtpd_client_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
unknown_local_recipient_reject_code = 550

オフライン

 

#2 2013-01-16 14:24:38

ry
メンバ
登録日: 2008-07-30

Re: メールサーバーについて

記載されているのは「ログ」ではありません
「設定ファイル (の内容)」とか「コンフィグ」とか呼ばれるものです
postfix の場合だとログは /var/log/mail.log に記録されます
また、postfix のコンフィグを提示するなら postconf -n の実行結果を提示するようにしましょう

的を射た適切な回答を得るには、できるだけ具体的にどのような検証操作を行い、それによってどのような結果が生じたのかをわかりやすく提示しなくてはいけません
今回の質問には「送受信できない」とは書かれているものの、どのように送信や受信の操作をおこない、どのような結果になったために送受信できないと判断したのかは書かれていません
これだとエスパーでも無い限りは、適切な回答はできません

さて、苦言を並べ立てましたがこれだけで済ますのも何なので、提示されたコンフィグを斜め読みして分かった箇所だけでも挙げておきます

header_checks = regexp:/etc/postfix/header_checks

ここで受信したメールをリジェクトしているということはありませんか

smtpd_sasl_auth_enable = yes

この指定によって、Postfix がメールを受け付ける際に必ず SMTP-auth 認証が強要されます
通常、メーラーから Postfix に向けてメールを送信するとき以外、ほとんどの外部のメールサーバーからメールが送られてくるときに SMTP-auth 認証が行われることはありません
このため、外部のメールサーバーからのメールはすべて拒絶されます

オフライン

 

#3 2013-01-16 15:05:27

publica
新しいメンバ
登録日: 2013-01-16

Re: メールサーバーについて

返信ありがとうございます、
質問内容、具体的に提示するべきでした、すいません、
当方全くの素人でして、うまく説明できるか微妙なところではありますが、ご教授お願いいたします、
先ほどの内容はpostconf -n こちらの操作での画面です、
http://www.server-world.info/query?os=Ubuntu_12.04&p=mail
ここで見た内容をそのまま打ち込んで、変更する場所、IP等は変更しております、
メールアドレスのクライアント設定までは行けたのですが、いざテストメールを送ろうとすると、
Windows メーラーを起動するとエラーコード451が出て送信、受信もできない状態です、
dovecotの設定も同じようにこのサイトで変更する場所は変更し、構築しております、
ネットワークの問題かと思い、ポート全開放を試してみましたが、駄目でした、
もしサイトのやり方で問題あるようでしたら、
変更箇所を修正、
もしくはOSごと再インストールした方がよいでしょうか?
解りづらくて申し訳ございません、
頼れる人が周りにいなくて非常に困っております、ご教授いただけたら幸いです、


ログはこちらで出してみました、
@UbuntuTest:~$ sudo vi /var/log/mail.log
Jan 13 12:48:21 UbuntuTest postfix/sendmail[2381]: fatal: unknown inet_protocols value "ipv" in "ipv"
Jan 13 12:50:04 UbuntuTest postfix/sendmail[2382]: fatal: unknown inet_protocols value "ipv" in "ipv"
Jan 13 12:56:07 UbuntuTest postfix/master[2510]: daemon started -- version 2.9.3, configuration /etc/postfix
Jan 13 13:00:06 UbuntuTest dovecot: master: Dovecot v2.0.19 starting up (core dumps disabled)
Jan 13 13:00:06 UbuntuTest dovecot: ssl-params: Generating SSL parameters
Jan 13 13:00:15 UbuntuTest dovecot: ssl-params: SSL parameters regeneration completed
Jan 13 13:10:15 UbuntuTest dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Jan 13 13:10:15 UbuntuTest dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Jan 13 13:10:15 UbuntuTest dovecot: config: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Jan 13 13:10:15 UbuntuTest dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Jan 13 13:10:20 UbuntuTest dovecot: master: Dovecot v2.0.19 starting up (core dumps disabled)
Jan 13 13:20:09 UbuntuTest postfix/smtpd[5577]: connect from mail-la0-f42.google.com[209.85.215.42]
Jan 13 13:20:10 UbuntuTest postfix/cleanup[5581]: error: open /etc/postfix/header_checks: No such file or directory
@
"/var/log/mail.log" 2954L, 376911C

オフライン

 

#4 2013-01-17 08:28:11

ry
メンバ
登録日: 2008-07-30

Re: メールサーバーについて

Jan 13 12:48:21 UbuntuTest postfix/sendmail[2381]: fatal: unknown inet_protocols value "ipv" in "ipv"

inet_protocols に指定されている ipv という値が理解できないと記録されていますね

ただこの後に「postfix/master[2510]: daemon started」とあるので、このエラーは修正済み?
それによく見ると「dovecot: master: Dovecot v2.0.19 starting up」が 2行あったりしますね
Postfix や Dovecot の起動、終了の時刻と照らし合わせて適切な箇所のログだけを提示するようにしましょう

で、ログの最後の1行

Jan 13 13:20:10 UbuntuTest postfix/cleanup[5581]: error: open /etc/postfix/header_checks: No such file or directory

/etc/postfix/header_checks ファイルが開けない (無い) と出ています
参考にされたサイト通りの手順を実施したなら main.cf に書いた以下の2行は不要だと思うので、とりあえずはこの 2行を消してしまいましょう

header_checks = regexp:/etc/postfix/header_checks
body_checks = regexp:/etc/postfix/body_checks

また、練習の意味合いで Postfix の設定をしているなら、smtpd_sasl から始まる 5行も消してしまってもいいと思います

オフライン

 

#5 2013-01-20 14:21:46

publica
新しいメンバ
登録日: 2013-01-16

Re: メールサーバーについて

お世話になっております、
その後なんですが、なんとかメールの受信はできるようになり、
内部から内部へは送信できるようになりました、
ただし、外部への送信ができない状態になっております
Jan 20 14:03:26 UbuntuTest dovecot: pop3-login: Error: SSL private key file is password protected, but password isn't given
Jan 20 14:03:26 UbuntuTest dovecot: pop3-login: Fatal: Couldn't parse private ssl_key
Jan 20 14:03:26 UbuntuTest dovecot: master: Error: service(pop3-login): command startup failed, throttling

sslの設定を変更したら、一切メール送受信ができないことが続いております。
上記の通り出ており、わからない状況です、
ご教授いただければ幸いです

オフライン

 

#6 2013-01-20 18:17:54

ry
メンバ
登録日: 2008-07-30

Re: メールサーバーについて

publica による投稿:

Jan 20 14:03:26 UbuntuTest dovecot: pop3-login: Error: SSL private key file is password protected, but password isn't given
Jan 20 14:03:26 UbuntuTest dovecot: pop3-login: Fatal: Couldn't parse private ssl_key
Jan 20 14:03:26 UbuntuTest dovecot: master: Error: service(pop3-login): command startup failed, throttling

dovecot の設定ファイルで指定している SSL の鍵ファイルがパスワード付きで読み込めないと書いてあります
最初は SSL や SMTP-auth を使わず、postfix と dovecot を直接連携させないで設定して試してみる方がいいです

オフライン

 

#7 2013-01-22 12:11:38

publica
新しいメンバ
登録日: 2013-01-16

Re: メールサーバーについて

いつもお世話になっております、
さて、やれるところまでやってみたのですが、下記エラーが出て困っております。
Jan 22 12:05:38 UbuntuTest postfix/smtpd[5640]: connect from p42097-ipngnfx01marunouchi.tokyo.ocn.ne.jp[180.*.*.*]
Jan 22 12:05:38 UbuntuTest postfix/smtpd[5640]: warning: SASL: Connect to private/auth failed: No such file or directory
Jan 22 12:05:38 UbuntuTest postfix/smtpd[5640]: fatal: no SASL authentication mechanisms
Jan 22 12:05:39 UbuntuTest postfix/master[5633]: warning: process /usr/lib/postfix/smtpd pid 5640 exit status 1
Jan 22 12:05:39 UbuntuTest postfix/master[5633]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
これはどう対策したらよいでしょうか?
よろしくお願いいたします。

オフライン

 

#8 2013-01-23 08:08:35

ry
メンバ
登録日: 2008-07-30

Re: メールサーバーについて

Jan 22 12:05:38 UbuntuTest postfix/smtpd[5640]: warning: SASL: Connect to private/auth failed: No such file or directory
Jan 22 12:05:38 UbuntuTest postfix/smtpd[5640]: fatal: no SASL authentication mechanisms

上記2行を超意訳すると「private/auth が見つからなくて SASL authentication できない」と書かれています

とりあえず、smtpd_sasl_auth_enable = yes... = no に戻し、SMTP-auth を使わずにいろいろ試してはいかがでしょうか。
SMTP-auth 無しで送受信ができるようにしてから、Dovecot と連動した SMTP-auth を設定しましょう

オフライン

 

Board footer

Powered by FluxBB