はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 メールの受信ができない
日時: 2013/05/29 22:52
名前: ぱみゅ

1.不明点・障害内容:メールの受信ができない
2.ログの有無   :/var/log/maillog
May 29 22:10:13 v***-***-***-*** dovecot: master: Dovecot v2.0.9 starting up (core dumps disabled)
May 29 22:10:18 v***-***-***-*** dovecot: pop3-login: Login: user=<user>, method=PLAIN, rip=***-***-***-***, lip=v***-***-***-***, mpid=5084
May 29 22:10:18 v***-***-***-*** dovecot: pop3(user): Error: chdir(/home/user/) failed: Permission denied (euid=501(user) egid=501(user) missing +x perm: /home/user, euid is not dir owner)
May 29 22:10:18 v***-***-***-*** dovecot: pop3(user): Error: chdir(/home/user) failed: Permission denied
May 29 22:10:18 v***-***-***-*** dovecot: pop3(user): Error: user user: Initialization failed: Initializing mail storage from mail_location setting failed: stat(/home/user/Maildir) failed: Permission denied (euid=501(user) egid=501(user) missing +x perm: /home/user, euid is not dir owner)
May 29 22:10:18 v***-***-***-*** dovecot: pop3(user): Error: Invalid user settings. Refer to server log for more information.

3.Distribution  :CentOS
      Version :6.2(64bit)
4.Service Name  :dovecot
      Version :2.0.9-5
5.ネットワーク構成:

メールを受信しようとするとメーラが下記のようなエラーを返してきます。
サーバーを検索中 - mail.myserver.net
I 接続中 - ***.***.***.***
I 接続完了
R +OK Dovecot ready.
I ユーザーアカウントを送信
S USER hal
R +OK
I パスワードを送信
S PASS ****
E ホストとの対話が切断されました。
(mode=17)
終了時刻: 2013/05/29 22:24:29

maillogの言っていることは意味が解るのですが、どうしてこうなるのかが解りません。
このサイトの説明にある下記の操作は完了しています。
# mkdir /etc/skel/Maildir
# chmod 700 /etc/skel/Maildir


既存ユーザのメールボックス(Maildir)を作成する(例:linuxユーザの場合)
一度設定すれば構いません。
# mkdir /home/user/Maildir

既存ユーザ(linux)のメールボックス(Maildir)のパーミッション・オーナ・グループ変更パーミッション変更
# chmod 700 /home/user/Maildir
オーナ・グループ変更
# chown user:user /home/user/Maildir

何か違っているでしょうか?

■ コンテンツ関連情報

 Re: メールの受信ができない ( No.1 )
日時: 2013/05/30 06:30
名前: 管理者

こんにちは。

まず、ユーザのメールボックスが正しく作成されているか確認剃る必要があります。
下記は、Linuxにこれから新規ユーザを作成する時に自動生成させる方法、既にユーザが作成されている場合の対処を記載しています。

> # mkdir /etc/skel/Maildir
> # chmod 700 /etc/skel/Maildir

上記は、Linuxに新規ユーザを作成した時にそのユーザのホームディレクトリに自身のパーミッションで作成します。

> 既存ユーザのメールボックス(Maildir)を作成する(例:linuxユーザの場合)
> 一度設定すれば構いません。
> # mkdir /home/user/Maildir
> 既存ユーザ(linux)のメールボックス(Maildir)のパーミッション・オーナ・グループ変更パーミッション変更
> # chmod 700 /home/user/Maildir
> オーナ・グループ変更
> # chown user:user /home/user/Maildir

上記は、既にユーザが存在していた時に「Maildir」を作成し、そのユーザのパーミッションを手動で設定しています。

さて、本題ですが、
>> failed: Permission denied (euid=501(user) egid=501(user) missing +x perm: /home/user, euid is not dir owner)
パーミッションがおかしいとメッセージされています。
現在、ユーザ「user」がどのような状態か知りたいので、下記コマンド結果を開示頂けますか?

# id user
# ls -ld /home/user
# ls -lR /home/user
 Re: メールの受信ができない ( No.2 )
日時: 2013/05/30 18:24
名前: ぱみゅ

管理者様、コメントありがとうございます。下記のようになっています。
/home/user/Maildir/new:でおかしな記述がありました。dell.dimension2400.comは旧サーバ(現在動作中)
のものです。この辺がおかしいですか?

> 現在、ユーザ「user」がどのような状態か知りたいので、下記コマンド結果を開示頂けますか?

# id user
uid=501(user) gid=501(user) group=501(user)
# ls -ld /home/user
drwx------ 47 503 503 4096 May 29 21:38 /home/user
# ls -lR /home/user
/home/user:
total 437640
drwxr-xr-x 2 503 503 4096 Jun 27 2010 Desktop
drwx------ 5 user user 4096 May 24 22:43 Maildir
drwxr-xr-x 2 root root 4096 Dec 23 2009 Maildit
-rw-r--r-- 1 root root 1314 May 29 21:32 maillog
drwxr-xr-x 2 503 503 4096 Nov 20 2009 公開
drwxr-xr-x 2 503 503 4096 Nov 20 2009 画像
drwxr-xr-x 2 503 503 4096 Nov 20 2009 音楽

/home/user/-:
total 4
drwx------ 5 503 503 4096 Nov 26 2009 Maildir

/home/user/-/Maildir:
total 24
drwx------ 2 503 503 4096 Nov 26 2009 cur
-rw------- 1 503 503 248 Nov 26 2009 dovecot.index.log
-rw------- 1 503 503 17 Nov 26 2009 dovecot-uidlist
-rw------- 1 503 503 8 Nov 26 2009 dovecot-uidvalidity
-rw------- 1 503 503 0 Nov 26 2009 dovecot-uidvalidity.4b0e903e
drwx------ 2 503 503 4096 Nov 26 2009 new
drwx------ 2 503 503 4096 Nov 30 2009 tmp

/home/user/-/Maildir/cur:
total 0

/home/user/-/Maildir/new:
total 0

/home/user/-/Maildir/tmp:
total 0

/home/user/ビデオ:
total 0

/home/user/ダウンロード:
total 0

/home/user/デスクトップ:
total 116
-rw-rw-r-- 1 503 503 115522 Aug 12 2009 bookmarks.html

/home/user/ドキュメント:
total 0

/home/user/テンプレート:
total 0

/home/user/Desktop:
total 4
-rw-r--r-- 1 503 503 1720 Jun 24 2010 bar-006762cd08.desktop

/home/user/Maildir:
total 268
drwx------ 2 503 503 4096 May 24 22:38 cur
-rw------- 1 503 503 144 May 24 22:43 dovecot.index
-rw------- 1 503 503 43008 May 24 22:38 dovecot.index.cache
-rw------- 1 503 503 67664 May 24 22:43 dovecot.index.log
-rw------- 1 503 503 131620 Mar 14 17:51 dovecot.index.log.2
-rw------- 1 503 503 83 May 24 22:38 dovecot-uidlist
-rw------- 1 503 503 8 Nov 22 2009 dovecot-uidvalidity
-rw------- 1 503 503 0 Nov 22 2009 dovecot-uidvalidity.4b08d17a
drwx------ 2 503 503 4096 May 25 03:20 new
drwx------ 2 503 503 4096 May 25 03:20 tmp

/home/user/Maildir/cur:
total 0

/home/user/Maildir/new:
total 32
-rw------- 1 503 503 1129 May 25 00:02 1369407760.Vfd00I2498004M250945.dell.dimension2400.com
-rw------- 1 503 503 4207 May 25 00:14 1369408480.Vfd00I2498029M256865.dell.dimension2400.com
-rw------- 1 503 503 704 May 25 01:13 1369411988.Vfd00I249802aM880033.dell.dimension2400.com
-rw------- 1 503 503 710 May 25 01:30 1369413002.Vfd00I249802bM204930.dell.dimension2400.com
-rw------- 1 503 503 710 May 25 03:00 1369418401.Vfd00I249802cM805377.dell.dimension2400.com
-rw------- 1 503 503 708 May 25 03:10 1369419002.Vfd00I249802dM34904.dell.dimension2400.com
-rw------- 1 503 503 702 May 25 03:20 1369419601.Vfd00I249803eM192305.dell.dimension2400.com

/home/user/Maildir/tmp:
total 0

/home/user/Maildit:
total 0

/home/user/公開:
total 0

/home/user/画像:
total 0

/home/user/音楽:
total 0
 Re: メールの受信ができない ( No.3 )
日時: 2013/05/30 18:32
名前: stranger
参照: http://ja.528p.com/

uid=501(user) gid=501(user) group=501(user)
と言っているのに
drwx------ 47 503 503 4096 May 29 21:38 /home/user
503の持ち物になっているのはなぜか?

linuxのパーミッションを学習しましょう

 Re: メールの受信ができない ( No.4 )
日時: 2013/05/30 18:33
名前: 管理者

「user」はシステム上、uid・gidともに(501)なのですが、/home/user配下は(503)となっていますね。
tarファイル等で何処からかのシステムからコピーして展開しましたか?

対処としては、オーナを正しい(501)にすることで解消できると思われます。
以下のコマンドを実行して下さい。

#chown -R user:user /home/user

上記実行後、メール受信の確認を行なってみて下さい。
 Re: メールの受信ができない ( No.5 )
日時: 2013/05/30 20:24
名前: ぱみゅ

strangerさん
いつもありがとうございます。知識不足で済みません。

管理者様
> tarファイル等で何処からかのシステムからコピーして展開しましたか?

こちらのサイトの「バックアップのすすめ」にしたがってバックアップしてあったbackup_home1.tar.gzを
展開しました。旧サーバのサーバ名が出てくるのはこの影響だと思います。どのファイルを修正したら
いいのでしょうか?

#chown -R user:user /home/user

これで受信動作は正常にできるようになりました。ありがとうございました。ただ、
他のメールアドレス(例えばniftyの)からuser@myserver.netに送信しても
メールが届きません。

 Re: メールの受信ができない ( No.6 )
日時: 2013/05/31 06:25
名前: 管理者

> こちらのサイトの「バックアップのすすめ」にしたがってバックアップしてあったbackup_home1.tar.gzを
> 展開しました。旧サーバのサーバ名が出てくるのはこの影響だと思います。どのファイルを修正したら
> いいのでしょうか?

バックアップスクリプトはuid・gidまで考慮していないので、各ファイルのオーナ・グループはそのまま引き継ぎますので、
新設のサーバにユーザを追加する時に考慮する必要があります。
(uid(500)から、旧サーバのユーザを順次追加するとか、usermod・groupmodで新サーバのユーザを旧サーバのuid・gidに変更するなど)

なお、メールディレクトリ内に旧サーバの名前が出ていても問題ありません。
(abcdefg12345とか言う勝手なファイルを手動で作成して、オーナ・グループを正しく設定すればメーラで受信(表示)することもできますので)

> 他のメールアドレス(例えばniftyの)からuser@myserver.netに送信してもメールが届きません。
受信した時のメールログの内容はどうなっていますか?
あと、具体的に送信時時の環境も記述して下さい。

例)
  A) 同じセグメント(家庭内LAN)内の別のPCよりメールを送信。
  B) 外部(会社のPCまたは携帯・スマフォ)より送信。
上記A/Bでも、確認すべき所は変わります。
 Re: メールの受信ができない ( No.7 )
日時: 2013/05/31 22:12
名前: ぱみゅ

管理者様、コメントありがとうございます。
> > 他のメールアドレス(例えばniftyの)からuser@myserver.netに送信してもメールが届きません。
> 受信した時のメールログの内容はどうなっていますか?
> あと、具体的に送信時時の環境も記述して下さい。


メーラは秀丸メールを使用しています。認証方式はsmtp認証で、myserverではsaslauthdを
起動しています。
複数登録してあるメールアカウントのうち、mymail@nifty.comから
user@myserver.netに送信してみましたが、user@myserver.netで受信出来ません。

> 例)
> A) 同じセグメント(家庭内LAN)内の別のPCよりメールを送信。
> B) 外部(会社のPCまたは携帯・スマフォ)より送信。
> 上記A/Bでも、確認すべき所は変わります。


構築中の新しいサーバは別のLAN内にあり、上記A)はありません。試みにdovecotとpostfixを再起動して、
mymail@nifty.comからuser@myserver.netに送信し、user@myserver.netで受信した直後のログです。

May 31 21:09:34 v157-7-141-119 postfix/postfix-script[11480]: stopping the Postfix mail system
May 31 21:09:34 v157-7-141-119 postfix/master[11419]: terminating on signal 15
May 31 21:09:34 v157-7-141-119 postfix/postfix-script[11553]: starting the Postfix mail system
May 31 21:09:34 v157-7-141-119 postfix/master[11554]: daemon started -- version 2.6.6, configuration /etc/postfix
May 31 21:09:38 v157-7-141-119 dovecot: master: Warning: Killed with signal 15 (by pid=11558 uid=0 code=kill)
May 31 21:09:39 v157-7-141-119 dovecot: master: Dovecot v2.0.9 starting up (core dumps disabled)
May 31 21:11:48 v157-7-141-119 dovecot: pop3-login: Login: user=<user>, method=PLAIN, rip=***-***-***-***, lip=***-***-***-***, mpid=11594
May 31 21:11:48 v157-7-141-119 dovecot: pop3(user): Disconnected: Logged out top=0/0, retr=0/0, del=0/19, size=25619

何も受信メールがなかったように記録されていると思います。ちなみに、メール送信もうまく行っていません。
メーラのログは下記のようになっています。

開始時刻: 2013/05/31 22:00:29
****送信:user@myserver.net
I サーバーを検索中 - mail.myserver.net
I 接続中 - ****.***.***.***
I 接続完了
E 長時間にわたってサーバーからの応答がありません。
終了時刻: 2013/05/31 22:03:41

以上、よろしくお願い致します。
 Re: メールの受信ができない ( No.8 )
日時: 2013/06/01 08:00
名前: 管理者

> 何も受信メールがなかったように記録されていると思います。ちなみに、メール送信もうまく行っていません。
> メーラのログは下記のようになっています。


確かにメーラでは接続との旨がメッセージされてますが、サーバには何も出力されていませんね。

秀丸メールで「長時間にわたってサーバーからの応答がありません」検索してみると色々ヒットし、
わけの分からないワークアラウンドがありました。(下記)
  http://www.maruo.co.jp/hidesoft/8/x42723_.html

他のメーラでも試すことができますか?(Becky希望:30日間無料トライアル可能です)


環境の確認ですが、セグメントが2つあり、AセグメントからBセグメントのサーバへ送信で宜しいですよね?
AとBは名前解決していますか?(Aでnslookupすると、BはローカルIPで取得されますか?)
また、外部から「mail.myserver.net」をnslookupすると当然グローバルIPで返却されますよね?
ルータは「mail.myserver.net」にポートマッピングされていますよね?


*) メーラで「接続完了」と出ているのにサーバに何もメッセージされていないと言うのは考えにくいです。
 Re: メールの受信ができない ( No.9 )
日時: 2013/06/01 08:09
名前: stranger
参照: http://ja.528p.com/

niftyに接続して

自前のメールサーバを送信サーバに指定して自前のメールサーバに送信しているなら
niftyのOP25Bの制限に掛かるのでは?

niftyのメールアカウントの通常の設定で、自前のメールサーバに送信してみる

 Re: メールの受信ができない ( No.10 )
日時: 2013/06/01 08:47
名前: ぱみゅ

管理者様、コメントありがとうございます。

> 環境の確認ですが、セグメントが2つあり、AセグメントからBセグメントのサーバへ送信で宜しいですよね?
> AとBは名前解決していますか?(Aでnslookupすると、BはローカルIPで取得されますか?)


 別のセグメントではなくて、回線自体がまったく別です。ですので、外部サーバと同じ扱いになっています。
つまりは今はやりのVPS上に新サーバを構築している、というのと同じ感覚です。

> また、外部から「mail.myserver.net」をnslookupすると当然グローバルIPで返却されますよね?
> ルータは「mail.myserver.net」にポートマッピングされていますよね?


 はい、そうなっています。

> 他のメーラでも試すことができますか?(Becky希望:30日間無料トライアル可能です)

 Becky!でアカウントを作って試してみましたが、やはりuser@myserver.netから外部の
メールアドレスには送信出来ません。
 Re: メールの受信ができない ( No.11 )
日時: 2013/06/01 09:38
名前: ぱみゅ

追記

>  Becky!でアカウントを作って試してみましたが、やはりuser@myserver.netから外部の
> メールアドレスには送信出来ません。


 「メールサーバへの接続に失敗しました」となります。

strangerさん

> niftyのメールアカウントの通常の設定で、自前のメールサーバに送信してみる

 今それを試しているところです。送信は正常に終了しますが、自前サーバの方で
受信できないのが現在の状況です。
 Re: メールの受信ができない ( No.12 )
日時: 2013/06/01 10:20
名前: 管理者

>>  Becky!でアカウントを作って試してみましたが、やはりuser@myserver.netから外部の
>> メールアドレスには送信出来ません。

>
> 「メールサーバへの接続に失敗しました」となります。


Becky!の「ツール」->「プロトコルログを取る」にチェックを入れて
「メール」の「メールボックスの設定」から表示されるダイアログの「OP25B」にチェックして下さい。

送信処理した時にBecky!画面上にログが表示されますので、そちらも開示願えますか?
(この処理の時の、サーバメッセージログも同様にpostfixサービスのログは書かれてないですか?)

> stranger様
本当にいつもサポートありがとうございます。
不在中の過去スレを閲覧していますが、多すぎて追いつけてません。
この殆どがstranger様に対応頂いて頂いており、本当に感謝しております。
 Re: メールの受信ができない ( No.13 )
日時: 2013/06/01 10:39
名前: ぱみゅ

 user@myserver.netから外部への送信を行った時の状況です。

> 送信処理した時にBecky!画面上にログが表示されますので、そちらも開示願えますか?

>>> 2013/06/01 10:31:17 <<<

>>> Connecting to "myserver.net" [2013/06/01 10:31:20] <<<

このまま何も表示されず、「サーバへの接続に失敗しました」のダイアログが出ます。
OP25Bはどちらにしても状況は同じです。

> (この処理の時の、サーバメッセージログも同様にpostfixサービスのログは書かれてないですか?)

済みません。今出先なのでサーバのログは取れません。19時過ぎには帰宅しますので、
それからやってみます。

 Re: メールの受信ができない ( No.14 )
日時: 2013/06/01 10:46
名前: 管理者

>>> 2013/06/01 10:31:17 <<<

>>> Connecting to "myserver.net" [2013/06/01 10:31:20] <<<

> このまま何も表示されず、「サーバへの接続に失敗しました」のダイアログが出ます。
> OP25Bはどちらにしても状況は同じです。


了解いたしました。
現状推測では、サーバには外部から全くアクセスできていないと思われます。
下記のログは確認して頂かなくて構いません。
>> (この処理の時の、サーバメッセージログも同様にpostfixサービスのログは書かれてないですか?)

職場で難しいかもしれませんが、下記コマンドで名前解決できていますか?

# nslookup myserver.net

下記のように表示されますか?(表示されたら ctrl + ] を入力してエンターキーで終了させて下さい)
# telnet myserver.net 25
Trying xxx.xxx.xxx.x...
Connected to xxx.xxx.xxx.xxx.
Escape character is '^]'.
220 myserver.net ESMTP
 Re: メールの受信ができない ( No.15 )
日時: 2013/06/01 11:59
名前: ぱみゅ

管理者様
WindowsのDOSプロンプトで試行しました。
nslookup myserver.net

Non-authoritave answer:
Name: myserver.net
Address ***.***.***.***

myserver.netのグローバルIPアドレスが返って来ました。

telnet myserver.net 25
接続中: myserver.net...ホストへ接続できませんでした。ポート番号 25 接続に失敗しました。

同様にして80や110へは接続できました。
 Re: メールの受信ができない ( No.16 )
日時: 2013/06/01 15:18
名前: ゆりこ

>>>> Connecting to "myserver.net" [2013/06/01 10:31:20] <<<

これはBeckyのログですよね?直接myserver.netにconnectしようとしている
ようにしか見えないです。

niftyはOP25Bを実施しているので、当然、Port25では外部へconnectできません。

ちがうのかな?
 Re: メールの受信ができない ( No.17 )
日時: 2013/06/01 19:23
名前: ぱみゅ

管理者様

> 下記のように表示されますか?(表示されたら ctrl + ] を入力してエンターキーで終了させて下さい)
> # telnet myserver.net 25
> Trying xxx.xxx.xxx.x...
> Connected to xxx.xxx.xxx.xxx.
> Escape character is '^]'.
> 220 myserver.net ESMTP


 帰ってきてやってみました。

#telnet myserver.net 25
Trying ***.***.***.***
Connected to myserver,net.
Escape chracter is '^]'.

となり、「220 myserver.net ESMTP」の表示は出ませんでした。SMTPバナーが出ないということは
postfixが正常に起動していない、ということになるのでしょうか?

# /etc/rc.d/init.d/postfix restart
Shutting down postfix:
Starting postfix:

となるのですが…。
外部からメールが送られてきた時のログが取れました。
Jun 1 19:15:13 v***-***-***-*** postfix/smtpd[8695]: connect from cuenote.research-panel.jp[210.168.30.238]
Jun 1 19:15:13 v***-***-***-*** postfix/smtpd[8695]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms
Jun 1 19:15:13 v***-***-***-*** postfix/smtpd[8695]: fatal: no SASL authentication mechanisms
Jun 1 19:15:13 v***-***-***-*** postfix/smtpd[8697]: connect from cuenote.ecnavi.jp[210.168.30.236]
Jun 1 19:15:13 v***-***-***-*** postfix/smtpd[8697]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms
Jun 1 19:15:13 v***-***-***-*** postfix/smtpd[8697]: fatal: no SASL authentication mechanisms
Jun 1 19:15:14 v***-***-***-*** postfix/master[8679]: warning: process /usr/libexec/postfix/smtpd pid 8695 exit status 1
Jun 1 19:15:14 v***-***-***-*** postfix/master[8679]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Jun 1 19:15:14 v***-***-***-*** postfix/master[8679]: warning: process /usr/libexec/postfix/smtpd pid 8697 exit status 1

sasalauthがうまく動いていない?
 Re: メールの受信ができない ( No.18 )
日時: 2013/06/02 08:17
名前: 管理者

> これはBeckyのログですよね?直接myserver.netにconnectしようとしている
> ようにしか見えないです。
>
> niftyはOP25Bを実施しているので、当然、Port25では外部へconnectできません。


ゆりこさんのコメントで疑問が湧きました。
ぱみゅさんにご質問です。

Q1) サーバ名は「myserver.net」「mail.myserver.net」のどちらですか?
Q2) 外部DNS名は上記のどちらで指定しています?
Q3) サーバはNiftyのISPで構築されているんですか?


> #telnet myserver.net 25
> Trying ***.***.***.***
> Connected to myserver,net.
> Escape chracter is '^]'.
>
> となり、「220 myserver.net ESMTP」の表示は出ませんでした。SMTPバナーが出ないということは
> postfixが正常に起動していない、ということになるのでしょうか?

上記が表示されているのは、当方でDMTPバナーを指定しているためなので気にする必要はありません。
ちなみに下記のように指定しています。
smtpd_banner = $mydomain ESMTP

他のスレッドで開示されていますがスレ分断で分からなくなってしまうため、もう一度下記のコマンド結果を教えて下さい。
# postconf -n
 Re: メールの受信ができない ( No.19 )
日時: 2013/06/02 10:07
名前: stranger
参照: http://ja.528p.com/

mxレコードを調べる
(win)
nslookup -type=mx myserver.net
または
(linux)
dig myserver.net mx

で表示されるメールサーバ名を
postfixのmyhostnameに設定し
送信メールサーバ名として使う

MXレコードが見つからない場合 Aレコードを探すようですが
MXレコードが見つからない場合は、電子メールをスパムと判断する場合がある
大手のプロバイダではそうしているようだ

mail.myserver.netなどをmxにしたいなら
そのようにDNSを設定する
自分で設定できないならDNSに合わせる

myhostnameのデフォルト値は
「hostname」コマンドで得られるローカルホスト名が設定されます
(/etc/sysconfig/networkに設定されていると思う)
mydomainのデフォルト値は、myhostnameパラメータから作成されます
myhostname=mail.myserver.netならmyserver.netになります
ですから、正確に設定してあげること
sasldb2はmyhostname名で登録します
全て一致しないとシステムとしては上手く機能しない

main.cf設定例
myhostname = mail.myserver.net
mydomain = myserver.net
myorigin = $mydomain (user@myserver.netでローカル配信するため)

sasldb2の登録例
saslpasswd2 -u mail.myserver.net -c user

ローカルでもmyhostnameの名前解決が必要だろうから
外部はDDNSを使うにしても
内部専用のDNSサーバをたてましょうよ
(v***-***-***-***の部分がDHCPで割り当てられているような名前だったから)
 Re: メールの受信ができない ( No.20 )
日時: 2013/06/02 13:01
名前: ぱみゅ

管理者様

Q1) サーバ名は「myserver.net」「mail.myserver.net」のどちらですか?

/etc/postfix/maincfで以下のように指定しています。
myhostname = mx1.myserver.net
mydomain = myserver.net


Q2) 外部DNS名は上記のどちらで指定しています?

DNSサーバは構築しておらず、バリュードメインのDDNSで指定しています。これは、現在稼働中の
サーバと新サーバをDDNSの指定でダイナミックに変更できるように、という考えからです。
バリュードメインの指定は次のようにしています。
a * ***.***.***.***
mx mx1.myserver.net 10
a mx1 ***.***.***.***

Q3) サーバはNiftyのISPで構築されているんですか?

 いえ、niftyは関係ありません。ISPは固定IPをもらえるプロバイダです。

# postconf -nの結果は下記の通りです。
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = myserver.net
myhostname = mx1.myserver.net
mynetworks = ***.***.***.***/28, 127.0.0.0/8
mynetworks_style = host
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
smtpd_client_restrictions = permit_mynetworks, reject_rhsbl_client rhsbl.shbl.org. reject_rbl_client spancop.net, reject_rbl_client sbl.dynablock.wirehub.net, reject_rbl_client sbl.spamhaus.org, reject_unknown_client, permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 550
 Re: メールの受信ができない ( No.21 )
日時: 2013/06/02 12:29
名前: ぱみゅ

strangerさん

> nslookup -type=mx myserver.net

サーバー: ntt.setup
Addredd: 192.168.1.1

権限のない回答:
myserver.net MX preference = 10, mail exchanger = mx1.myserver.net

となりました。

/etc/sysconfig/networkは下記のようになっています。

NETWORKING=yes
HOSTNAME=localhost.localdomain

>「hostname」コマンドで得られるローカルホスト名が設定されます

# hostname
v***-***-***-***.myhost.jp

このように帰ってきます。もう少し色々調べてみます。
 Re: メールの受信ができない ( No.22 )
日時: 2013/06/02 14:36
名前: stranger
参照: http://ja.528p.com/

ローカルのドメインとグローバルのドメインと異なった運営をするということではないですよね
そういう複雑なことは、よくわからないので、詳しい方のサポートをお願いします

/etc/sysconfig/network-scripts/ifcfg-eth0
を確認してください

CentOS 6.4 のGUIインストーラではhostnameセッティングのところで
configure networkの設定をしないとDHCPで自動取得になります

サーバが存在するnetworkの管理者に聞くほうが早いと思う

サーバとしては固定IPとユニークな完全修飾ドメイン名(FQDN)を持つこと
 Re: メールの受信ができない ( No.23 )
日時: 2013/06/02 14:49
名前: ぱみゅ

> ローカルのドメインとグローバルのドメインと異なった運営をするということではないですよね

 そういう複雑なことはしていません。

> /etc/sysconfig/network-scripts/ifcfg-eth0
> を確認してください

<vi /etc/sysconfig/network-scripts/ifcfg-eth0>
DEVICE="eth0"
BOOTPROTO="dhcp"
NM_COMTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"

> サーバが存在するnetworkの管理者に聞くほうが早いと思う

 調べてみます。

> サーバとしては固定IPとユニークな完全修飾ドメイン名(FQDN)を持つこと

 これは問題ないと思われます。
 Re: メールの受信ができない ( No.24 )
日時: 2013/06/02 15:20
名前: 管理者

> /etc/sysconfig/networkは下記のようになっています。
>
> NETWORKING=yes
> HOSTNAME=localhost.localdomain

なんだか複雑な構成になってしまってますので
まずは、完全修飾子のFQDNを設定しましょう。

HOSTNAME=mail.myserver.net

DHCPが有効になってしまってますが、問題ありませんか?(ルータや上位DHCPサーバによる固定になってますか?)

DNSは自身に対して、正引き・逆引き出来てますか?
 Re: メールの受信ができない ( No.25 )
日時: 2013/06/02 16:08
名前: ぱみゅ

> まずは、完全修飾子のFQDNを設定しましょう。
> HOSTNAME=mail.myserver.net


 この変更を加えてrebootするコンソールのプロンプトが「[root@mail ~]#」となって
しまいますがこれはいいのでしょうか?

> DHCPが有効になってしまってますが、問題ありませんか?(ルータや上位DHCPサーバによる固定になってますか?)

 無効にするのが普通ですか?

> DNSは自身に対して、正引き・逆引き出来てますか?

 Windowsからnslookupすると正引きも逆引きもできていますので、問題ないと把握しています。
 Re: メールの受信ができない ( No.26 )
日時: 2013/06/02 22:19
名前: ぱみゅ

また長くなるといけませんので、ここで一度状況をまとめておきたいと思います。

このサイトのpostxifの設定の「以下最下行へ追加」の部分がsaslauth関連だと把握しています。
不具合状況
「saslauth関連」有効
受信:外部からのメールが受信できない。
送信:送信すると、サーバには接続するが、「長時間応答がない」と言われて送信できない。
「saslauth関連」無効
受信:正常
送信:relay access deniedとなり、「宛先アドレスが拒否されました」と言われて送信できない。

状況
selinuxはdisableになっています。
iptablesでは、各ポートの開放を行っており、外部からの開放チェックでも確認済みです。
サーバ名はWindowsからnslookupするとサーバ名からはIPアドレスが、IPアドレスから
サーバ名が返ってきます。
サーバは普段作業しているマシンとは別の回線上にあり、まったく外部のホストのように
動作しています。

以上、こうした状況の中で、SMTP認証を使って正常に送受信できるようにしたいのです。
 Re: メールの受信ができない ( No.27 )
日時: 2013/06/06 05:22
名前: stranger
参照: http://ja.528p.com/

postfixを使ったメールサーバの条件
・ユニーク(唯一)なIPアドレスとユニークなFQDN(完全修飾ドメイン名)をもつ
・IPアドレスがグローバルとローカルで異なる場合はルータ等でNAT変換する
・FQDNはグローバル・ローカルともに同名であること
 (バーチャルドメインという手法もあるが複雑になる)
 FQDNはグローバル・ローカルともにDNSで名前解決できる
・グローバルIPが固定の場合でも、プロバイダが逆引きのサービスをしないかぎり
 グローバルIPの逆引きはできない
 逆引きがプロバイダのDNSサーバ名で止まる(自分のドメイン名が帰ってこない)
 dig 自前サーバのドメイン名
 で引かれたIPアドレスを使って
 dig -x IPアドレス
 で自前サーバのドメイン名が引けなければ逆引きは完成しない
・グローバルIPが動的な場合は、外部のDDNSに正引きを依頼する
・ローカルIPは自前のDNSで名前解決をする
・グローバルIPが動的な場合は、プロバイダのOP25Bの制限にかかる
・送信側がサーバと異なるプロバイダを使っている場合は
 送信側でOP25Bの制限にかかる

一般的な事
・DHCPはユニーク(唯一)なIPアドレスとユニークなFQDN(完全修飾ドメイン名)を満たさない
 期間を制限してIPとサーバ名を貸し出すので
 kernelのアップデートなどで再起動した場合に変わってしまう場合がある
 その度ごとにルータの設定変更が必要
 クライアント側も即時対応しないと他人にメールが送られる場合がでてくる
・network管理者がいるなら相談すること

その他 いろいろと

追記
私のサイト名で正引き・逆引きを試してもかまいません
逆引きで自分のドメイン名が引けるのが
プロバイダから権限委譲されているドメイン

DDNSは逆引きできないのが普通
自分でDNSサーバを立ててもプロバイダから権限委譲してもらえなければ
逆引きはできない

有名どころのメールサーバで逆引きできないサーバはたくさんある

参考リスト
http://www.gabacho-net.jp/anti-spam/white-list.html
 Re: メールの受信ができない ( No.28 )
日時: 2013/06/04 06:15
名前: 管理者

>> まずは、完全修飾子のFQDNを設定しましょう。
>> HOSTNAME=mail.myserver.net

>
> この変更を加えてrebootするコンソールのプロンプトが「[root@mail ~]#」となって
>しまいますがこれはいいのでしょうか?

問題ありません。デフォルトで[ユーザ@ホスト名]となります。(任意に変更することも可能)

>> DHCPが有効になってしまってますが、問題ありませんか?(ルータや上位DHCPサーバによる固定になってますか?)
>
> 無効にするのが普通ですか?

いいえ。有効でも構いませんが、macアドレスによる指定IP払い出しにすれば良いでしょう。(サーバ自身でstatic指定でも構いません)

>> DNSは自身に対して、正引き・逆引き出来てますか?
>
> Windowsからnslookupすると正引きも逆引きもできていますので、問題ないと把握しています。

DNSで返却されてますよね?hostsファイルではないですよね?

一つ上のstrangerさんが明確な条件を記述をしていただいています。これらの条件を網羅されていますか?
 Re: メールの受信ができない ( No.29 )
日時: 2013/06/05 22:24
名前: ぱみゅ

> DNSで返却されてますよね?hostsファイルではないですよね?

 はい、hostsファイルの記述はコメントアウトしてDNSで正逆両方共うまくいっています。
ちょっと頭を冷やして、やり直してみます。

 Re: メールの受信ができない ( No.30 )
日時: 2013/06/06 09:46
名前: stranger
参照: http://ja.528p.com/

mailサーバ名を決める
mailサーバ名をDNSのAレコードに設定し、正引き出きるようにする
mailサーバ名をDNSのMXに設定する

グローバルを外部のDNSにまかせる場合
MXの設定を自分できめたmailサーバ名にできれば良いが
自分で決められない場合は、設定に従う
mailサーバ名は正引きできること

ローカルでホスト名とmailサーバ名を変えたい場合は
ローカルのDNSでホスト名とmailサーバ名をAレコードに設定し、正引き出きるようにする

ドメイン名のみの運用も可能だが
ローカルネットワークに複数のサーバ機が接続する場合は
ドメイン名のみの運用は避ける

ドメイン名のみの運用の場合は
DNSのMXもドメイン名のみにする

クライアントの送信メールサーバには
DNSでMXに設定したmailサーバ名を使う
 Re: メールの受信ができない ( No.31 )
日時: 2013/06/06 21:02
名前: ぱみゅ

管理者様
stranger様

繰り返しありがとうございます。いろいろいじっているうちにどうやら関係ないところを
おかしくしてしまったようで、Webサーバもまともに動かなくなってしまいました。
そんなわけで、OSのインストールからやり直そうと思っています。なにせ1日に1時間強くらいしか
サーバをいじる時間がないものでもどかしい限りです。
今の現状は、あまり変わっていないのですが、外部からメールを送っても受信できず、
送信しようとすると「relay access denied」になる(クライアント1)か、サーバが反応しない
(クライアント2)といった状況です。再インストールが済んだらまた来ますので、
どうぞよろしくお願い致します。
 Re: メールの受信ができない ( No.32 )
日時: 2013/06/07 22:28
名前: ぱみゅ

再インストールが完了しました。postfix,dovecotの設定もこのサイトの説明通りに戻しました。
ここでおかしなことが起こっているのが解りました。外部からのメールがBecky!では受信できるのに
秀丸メールでは受信できていないのです。これはメーラの設定の問題かと思い、いろいろ設定をいじって
みていますが解決できていません。
で、送信時のBeccky!のログが取れました。

>>> Connecting to "mx1.muyserver.net" [2013/06/07 22:17:06] <<<
220 mail.myserver.net ESMTP Postfix (2.6.6)
EHLO [192.168.1.2]
250-mail.myserver.net
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
RSET
250 2.0.0 Ok
MAIL FROM:<user@myserver.net>
250 2.1.0 Ok
RCPT TO:<someone@nifty.com>
554 5.7.1 <someone@nifty.com>: Relay access denied
QUIT
221 2.0.0 Bye

なんか自分でももうちょっとで解決できそうな気はしているのですが、ポイントが掴めません。
 Re: メールの受信ができない ( No.33 )
日時: 2013/06/09 13:27
名前: ゆりこ

余談だけど、メールサーバ名の統一みたいなアドバイスを頂いたのに、

>>>> Connecting to "mx1.muyserver.net" [2013/06/07 22:17:06] <<<
>220 mail.myserver.net ESMTP Postfix (2.6.6)


mx1とmailが出てきて違和感感じるのは私だけかしら。
(「山田さんですか?」「はい鈴木です」みたいな違和感・・・)

統一性みたいな事が脳裏に無いから多くのことを見逃してるのかもね。
 Re: メールの受信ができない ( No.34 )
日時: 2013/06/10 18:43
名前: ぱみゅ

受信ができるようになりました。メールサーバ名は随所をmx1.myserver.netに統一しました。
秀丸メールで受信できなかったのは、UIDLコマンドを使わないという設定にしたら
解消され、受信ができるようになりました。これが正しいのかどうかは判断出来ませんが…。
送信ができません。これについては、スレッドタイトルと合わなくなりますので、
スレッドを改めます。済みません、また助言をお願い致します。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.