- PR -

Postfixエラーについて initial SMTP greeting 

1
投稿者投稿内容
たかはし
常連さん
会議室デビュー日: 2006/07/19
投稿数: 26
投稿日時: 2006-08-14 21:37
環境 ルーターにFortiGateを設置、ログをシスログへ転送。アラートをISPのメールアドレスへ送信設定。サーバーにはpostfixをログ送信用に使用、sendmail.postfix postfixを構築して1ヶ月目になりますが、このようなエラーがシスログへ送信されます。色々調べましたが、スパムでしょうか?

Aug 1 17:59:31 ホスト名 postfix/qmgr[21286]: BF64F6FAB5: to=<ISPのメールアドレス>, relay=none, delay=0, status=deferred (delivery temporarily suspended: connect to ISPのメールサーバー名: server dropped connection without sending the initial SMTP greeting)

postfixの設定は

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.1.5/README_FILES
sample_directory = /usr/share/doc/postfix-2.1.5/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP
unknown_local_recipient_reject_code = 550


また。過去ログから/etc/aliasもチェックしたところ、下記の設定でした。

postmap -q info hash:/etc/aliases
postmaster

postmap -q postmaster hash:/etc/aliases
root

/etc/alias
# Basic system aliases -- these MUST be present.
mailer-daemon: postmaster
postmaster: root

# General redirections for pseudo accounts.
bin: root
daemon: root
adm: root
lp: root
sync: root
shutdown: root
halt: root
mail: root
news: root
uucp: root
operator: root
games: root
gopher: root
ftp: root
nobody: root
radiusd: root
nut: root
dbus: root
vcsa: root
canna: root
wnn: root
rpm: root
nscd: root
pcap: root
apache: root
webalizer: root
dovecot: root
fax: root
quagga: root
radvd: root
pvm: root
amanda: root
privoxy: root
ident: root
named: root
xfs: root
gdm: root
mailnull: root
postgres: root
sshd: root
smmsp: root
postfix: root
netdump: root
ldap: root
squid: root
ntp: root
mysql: root
desktop: root
rpcuser: root
rpc: root
nfsnobody: root

ingres: root
system: root
toor: root
manager: root
dumper: root
abuse: root

# mailman aliases
mailman: postmaster
mailman-owner: mailman

newsadm: news
newsadmin: news
usenet: news
ftpadm: ftp
ftpadmin: ftp
ftp-adm: ftp
ftp-admin: ftp
www: webmaster
webmaster: root
noc: root

security: root
hostmaster: root
info: postmaster
marketing: postmaster
sales: postmaster
support: postmaster


# trap decode to catch security attacks
decode: root

# Person who should get root's mail
#root: marc
root: ISPのメールアドレス


postfixを再インストールもしましたが改善されません。

mailqを試行すると、大量のキューメールが排出されます。削除してもさらに溜まる一方です。


ご意見お願いいたします。



F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2006-08-14 23:49
エラーメッセージは、「ISPのメールサーバに接続しましたが、グリーティングが届く前に切断されました。」って意味です。

だから、ISPのアドレス宛メールが届いていない可能性がありますが、
アラートは届いているのですか?


こういう症状が発生しやすいのは、
1)DNSサーバの設定が不適切
2)ファイアウォールの設定が不適切
というのが多いですかねぇ…

大量のキューメールの中身と宛先は調べられたのですか?
そうすれば、それがスパムかどうかは分かると思うのですが…



[ メッセージ編集済み 編集者: F/A 編集日時 2006-08-15 00:32 ]
たかはし
常連さん
会議室デビュー日: 2006/07/19
投稿数: 26
投稿日時: 2006-08-15 09:32
ありがとうございます。mailqの中身はrootから自身のISP宛に送信されているものです。特にスパムということでもなさそうです。

FortiGateの設定では、送信を許可している状況です。

本日もpostfixをstopさせると、次はこのようなエラーが出てきました。

hoge mail 09:29:52 postfix/master[25639]: warning: master_wakeup_timer_event: service public/pickup: No such file or directory
hoge mail 09:29:49 postfix/postdrop[20556]: warning: mail_queue_enter: create file maildrop/465503.20556: No such file or directory
hoge mail 09:29:39 postfix/postdrop[20556]: warning: mail_queue_enter: create file

もう少し調べてみます。
うえだ
ベテラン
会議室デビュー日: 2006/01/21
投稿数: 52
投稿日時: 2006-08-15 09:47
これですかね。

http://www.machu.jp/diary/20040112.html
たかはし
常連さん
会議室デビュー日: 2006/07/19
投稿数: 26
投稿日時: 2006-08-15 21:15
うえださん、ありがとうございます。このエラーに対してはこちらを参考にし実施済みです。ただ。パーミッションについては変化なしで、このケースとは違うような気がしました。

FWの設定を見直してみましたが、解決できません。

ISPのメールサーバーにはpingも通りますし、メーラーからも送信できる状態です。

同じサーバーで同じ環境を作りましたが、このようなエラーにはなりませんでした。

postfix-2.1.5-4.2.RHEL4.i386.rpm このバージョンでOSはCentOS 4Xを使用しております。

ちなみに、mailqに膨大なメールが蓄積されるので、postsuper -d Allで削除しまくってますが、一向に減りません。
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2006-08-16 01:16
とりあえず、プロバイダのメールサーバもいい迷惑でしょうから、
エイリアスの転送設定を解除して、手動で送信が出来るようになったら
再度エイリアスを登録するべきだと思いますが…

エイリアス解除したら、/var/spool/mailか、/root配下に保存されるようになるので、
キューにはたまらなくなると思いますし…


で、その後にでも
postfixの入っているマシンから
telnet ISPのメールサーバ名 25 と入力して下さい。
(重要なのは、ISP契約時にくれる書類に記載されているSMTPサーバではなく、実際にpostfixが接続しようとしているサーバを指定する事です)

メールサーバからサーバのバージョンのようなものと時刻(それがバナーですが)が返ってきますか?


[ メッセージ編集済み 編集者: F/A 編集日時 2006-08-16 01:17 ]

[ メッセージ編集済み 編集者: F/A 編集日時 2006-08-16 01:20 ]
たかはし
常連さん
会議室デビュー日: 2006/07/19
投稿数: 26
投稿日時: 2006-08-16 20:34
ありがとうございます。自己解決致しました。
結局再インストールをして、フォルダをすべて削除し設定をひとつひとつしながら、同じ現象が起こるか確かめました。

いつものごとくキューに溜まり始めましたので、postsuper -d ALL で削除しながら、

vi /usr/local/etc/postfix/virtual_domains
ここに、ISPのドメイン、自サーバードメインなど記述したところ、エラーもなく正常に動作しました。

色々ありがとうございました。
しばらく様子をみてみます。
1

スキルアップ/キャリアアップ(JOB@IT)