courierでメールが受信できなくなった件

Apr 19 22:07:49 host courieresmtpd: error,relay=xxx.xxx.xxx.xxx,from=: 546 Routing loop detected — too many Received: headers.
なんかループを検出したとかで外部からメールが受信できなかった。
最近やったことといえばportupgrade。
どうやらこいつが(updateもないのに)courierを再インストールしたっぽくて、hosteddomains.datが無くなっていた模様。
makehosteddomainsをして再起動したら直った。
ちなみに内部(っつーかリレー)からメールを送ると、`
Reporting-MTA: dns; xxx.xxxxxxx.xx.xx
Arrival-Date: Sat, 19 Apr 2008 22:41:34 +0900
Received-From-MTA: dns; xxx.xxxxxx.xxx ([xxx.xxx.xxx.xxx])
Final-Recipient: rfc822; xxxxxx@xxxxxx.xxx
Action: failed
Status: 5.0.0
Diagnostic-Code: unknown; configuration error: mail loops back to myself (MX problem).
こんな感じなエラーだった。だから余計に手間取った。

パーミッション情報を保持したまファイルのコピー

cp -p
-p Cause cp to preserve the following attributes of each source file
in the copy: modification time, access time, file flags, file mode,
user ID, and group ID, as allowed by permissions.
If the user ID and group ID cannot be preserved, no error message
is displayed and the exit value is not altered.
If the source file has its set-user-ID bit on and the user ID can-
not be preserved, the set-user-ID bit is not preserved in the
copy’s permissions. If the source file has its set-group-ID bit on
and the group ID cannot be preserved, the set-group-ID bit is not
preserved in the copy’s permissions. If the source file has both
its set-user-ID and set-group-ID bits on, and either the user ID or
group ID cannot be preserved, neither the set-user-ID nor set-
group-ID bits are preserved in the copy’s permissions.
alias cp cp -p
しておくと便利かも?