از دكتر اينترنت بپرسيد: sendmail

نويسنده: Steve Blass
Network World

فرامينگهام- می‌خواهم سرور Sendmail لينوكس را به گونه‌ای پيكر بندی نمايم كه نامه‌های ارسالی از برنامه‌های مبتنی بر وب موجود بر روی همان سرور را بصورت local به صندوق پستی همان سيستم تحويل دهد. سرويس Sendmail نامه‌های الكترونيك را از سيستمهای راه دور دريافت می‌كند، اما برای نامه‌های الكترونيك local تحويل داده نشده و در log پست الكترونيك پيام خطای dns 4.0.0. status: deferred, connection refused ثبت می‌شود. من pcworldi.ipowermysql.com را به local-host-name در دايركتوری i/etc/mail اضافه كرده و sendmail را راه‌اندازی مجدد كردم ولي همچنان پيام خطا را دريافت می‌كنم.

Sendmail، درخواست‌های اتصال را از pcworldi.ipowermysql.com ناديده می‌انگارد. اين تعريف پيش فرض در نسخه‌های جديد Sendmail می‌باشد و بدين معنی است كه برای فرستندگان اسپم رله نامه‌های الكترونيك را توسط سرور پست الكترونيك مشكل سازد.

امكان تحويل پست الكترونيك را می‌توانيد با تنظيم فايروال خود كه تنها به ميزبان local اجازه پذيرش اتصالات در پورت 25 را از خود ميزبان pcworldi.ipowermysql.com می‌دهد، ايمن‌تر نماييد. اتصالات Sendmail به ميزبان pcworldi.ipowermysql.com از pcworldi.ipowermysql.com را فعال كنيد و آدرس 127.0.0.1 را در تنظيمات Daemon port options در فايل پيكربندی Sendmail اضافه نماييد.

تغييرات را در فايل پست الكترونيك sendmail.mc انجام دهيد و سپس فايل sendmail.cf را اصلاح كنيد و Sendmail را restart نماييد. برخی از سيستم‌های لينوكس هر زمان، sendmail.cf را دوباره ارائه می‌دهند و initd/sendmail/ غيره با شروع كار Sendmail مورد استفاده قرار می‌گيرند، بنابراين ارائه تغيير ممكن است كه به آسانی  اضافه نمودن خط Name و "DAEMON_OPTIONS(port=smtp, Adder=127.0.1, Name+MTA)dnl" در زير خط فعلی DAEMON-OPTIONS در sendmail.mc باشد. دستور /etc/init.d/sendmail restart/  را صادر كنيد.

Copyright 1998-2007 PC World Iran All rights reserved.
Copyright 1977-2007 Electronics and Computer Magazine (GSRP). All rights reserved.

Copyright 2000-2007. International Data Corp. Inc.. All right Reserved.