- PR -

sendmailで外部に送信できません

投稿者投稿内容
たくじい
会議室デビュー日: 2004/06/04
投稿数: 7
投稿日時: 2004-06-04 23:13
ぽんすさんありがとうございます。
確かに思い当たるふしがありますので、オリジナルのドメインで試してみます。
テスト的に立ち上げたので安易にダイナミックDNSサービスのドメインを使用していました。
常識的な事だったのでしたら、お騒がせしてまことに申し訳なかったです・・・

別件になりますが・・・

最初からやり直してみようと思い、「パッケージの追加と削除」からメールサーバーを削除しようとしてのですが、
下記のようなメッセージが出てアンインストールできませんでした。
メールサーバーだけをアンインストールするためにはどのようにしたらよいのでしょうか?

 見つからないパッケージ
「次のパッケージがシステム上に見つかりませんでした。それらが見つかるまでインストールは継続できません」

 smtpdaemon ('fetchmail' , '6.2.0' , '8')
smtpdasmon ('mutt' , '1.4.1' , '4')
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-06-05 00:07
こんばんわ.
引用:

たくじいさんの書き込み (2004-06-04 23:13) より:

別件になりますが・・・

最初からやり直してみようと思い、「パッケージの追加と削除」からメールサーバーを削除しようとしてのですが、
下記のようなメッセージが出てアンインストールできませんでした。
メールサーバーだけをアンインストールするためにはどのようにしたらよいのでしょうか?

 見つからないパッケージ
「次のパッケージがシステム上に見つかりませんでした。それらが見つかるまでインストールは継続できません」

 smtpdaemon ('fetchmail' , '6.2.0' , '8')
smtpdasmon ('mutt' , '1.4.1' , '4')


rpm command を使われたら如何でしょうか?sendmail を入れなおすだけですよね?
# rpm -Uvh --nodeps sendmail〜...
とするか,
# rpm -Uvh --force sendmail〜...
とすると,強制的に sendmail の packages を入れなおしてくれると思います.

でも,SRPM からも抽出できなかったでしたっけ?
default な sendmail.mc を直接編集されたのでしょうか?そういう場合は「default でどーだったの?」という場合に困ると思います.できるだけ copy を取っておいたほうが宜しいでしょう.
# cp -p sendmail.mc sendmail.mc.default
とか."default" の部分を日付にして,sendmail.mc を大幅に改変する際に適時 backup しておくのも,履歴管理に有効だったりします.

送信できないのが「特定の domain」というわけではないのであれば,DNS との因果関係は薄い気がします.「複数のあて先」がいくつくらいかわかりませんが,根こそぎ「spam check で reject」とは,俄かには信じらないのですが...
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2004-06-05 01:11
DNS ではなく DSN (Delivery Status Notification)です。
そこで使う Status Code については RFC3464 に書かれています。

「多数の異なる MTA に対するリレーが全て失敗した」というのであれば
ブラックリストの線は薄い、ということで同意です。
MTA 10個に対して全て失敗、とか。3、4個に対して失敗だったのなら
ブラックリストでも不思議はないです。

なんにせよ、エラー通知メールが届いていると思うので、
それをみたほうがよいと思います。

追記。
・・・って、ログに残ってるとゆーことはこのDSNコードを発したのは
ローカルのMTAですな。というわけで前回書いたことは間違いです。
「リレー先サーバからエラーを返されたので 5.0.0 になった」が
正解かな? それにしても Remote protocol error と言われて
しまってはいるわけで。

Dynamic DNS ということで気になるのは逆引きの問題です。
あと、Dynamic DNS とは関係なく、サーバの名前の付け方そのものとか。

[ メッセージ編集済み 編集者: ぽんす 編集日時 2004-06-05 02:41 ]
anights
ぬし
会議室デビュー日: 2003/05/22
投稿数: 277
お住まい・勤務地: 東京
投稿日時: 2004-06-05 09:03
確認ですが外部に接続する際の経路にルータなどで
メール(SMTP通信)のウィルスチェックを行うようなものはありますか?

もしその場合、ESMTP通信のPIPELININGを阻害するものがあり
正しく相手側と通信が出来ない場合があるようです。

もし該当するのでしたら、デフォルトのMAILERをESMTPからSMTPへ変更するか
その機能自体をoffにするなど試されてみてはどうでしょうか。

デフォルトのMAILERを変更するのはmcなら
define(`confSMTP_MAILER', `smtp')dnl の記述でいけると思います。多分。。。
mailertableなどを使っていればそれも変更かもしれません。
たくじい
会議室デビュー日: 2004/06/04
投稿数: 7
投稿日時: 2004-06-05 19:32
皆さんいろいろとお騒がせをして申し訳ありませんでした。
解決いたしました。

原因はルーターにありました。
anights さんありがとうございました。
また、kazさん、ぽんすさんも丁寧にご指導をいただきありがとうございました。
今回の件ではいろいろと勉強させてもらいました、感謝です。

・報告
引用:
rpm command を使われたら如何でしょうか?sendmail を入れなおすだけですよね?
# rpm -Uvh --nodeps sendmail〜...
とするか,
# rpm -Uvh --force sendmail〜...
とすると,強制的に sendmail の packages を入れなおしてくれると思います.


エラー無く処理は終了したのですが、残念ながらデフォルトには戻りませんでした。

引用:
デフォルトのMAILERを変更するのはmcなら
define(`confSMTP_MAILER', `smtp')dnl の記述でいけると思います。多分。。。


残念ながらこちらもうまくいっていません。
テストモードでsendmailを起動して確認をしてみると「mailer esmtp」のままです。
この件につきましては、新規のスレッドで質問をさせていただきたいと思います。

また上記の「sendmail の packages を入れなおし」関しても追々質問をさせていただきたいと思います。
今後ともよろしくお願いいたします。
皆さん今回は本当にありがとうございました。

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