|  | 9.78 SMTP สำหรับ outgoing ของ Outlook .. : Sendmail Transfer protocol ทำให้ส่ง e-mail ผ่าน outlook หรือโปรแกรมอื่น ๆ ในลักษณะเดียวกันได้
 
 บริการนี้ทำให้ส่ง e-mail ผ่านโปรแกรม outlook ได้ การเปิดบริการ smtp มีขั้นตอนหลายอย่าง ตั้งแต่การเปิด port และเปิด relay ให้กับเครื่องในเครือข่าย ถ้าไม่เปิด relay ให้ก็หมดสิทธิใช้ เพราะ relay จะ denied การให้บริการ SMTP  เพราะ SMTP เหมาะกับการเปิดบริการให้กับสมาชิกเท่านั้น
 อธิบายการใช้ cyrus เป็น imap http://rd.cc.psu.ac.th/content/view/23/46/
 ใน FC4 ใช้ dovecot แทน imap ดูจาก http://www.itwizard.info/webboard/view.php?No=545
 #getsebool -a แสดงสถานะว่าบริการอะไร Active อยู่บ้าง
 #setsebool -P httpd_can_network_connect=1 (เปลี่ยนเป็น active แบบถาวร)
 อ่านเพิ่มเติมได้ที่
 - http://thaicert.nectec.or.th/paper/unix_linux/sendmail.php
 - http://www.redhat.com/support/resources/faqs/RH-sendmail-FAQ/book1.html
 
เข้า setup เลือก system services แล้วเลือกเปิด sendmail 
ผลการเปิด sendmail จะทำให้ port 25 ถูกเปิด
 ลองใช้คำสั่ง netstat -a จะแสดงรายชื่อ port ที่เปิดให้บริการ
 ถ้าไม่มีตัวเลือก sendmail ก็ต้องหาแผ่น CD มาติดตั้งเพิ่มด้วยการใช้คำสั่ง rpm -i sendmail
แก้แฟ้ม /etc/mail/sendmail.mc (เพิ่มบริการตรวจสอบ Blacklist)
เดิม DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
 ใหม่
 dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
 dnl changed FEATURE(dnsbl, `rbl.maps.vix.com', `Open spam relay - see http://maps.vix.com/')dnl
 dnl changed FEATURE(dnsbl, `blackholes.mail-abuse.org', `Rejected - see http://www.mail-abuse.or$
 dnl changed FEATURE(dnsbl, `dialups.mail-abuse.org', `Dialup - see http://www.mail-abuse.org/dul$
 dnl changed FEATURE(dnsbl, `relays.mail-abuse.org', `Open spam relay - see http://work-rss.mail-$
 dnl changed FEATURE(dnsbl, `inputs.orbz.org', `Open spam relay - see http://orbz.org/')dnl
 dnl changed FEATURE(dnsbl, `outputs.orbz.org', `Open spam relay - see http://orbz.org/')dnl
 FEATURE(dnsbl, `orbs.dorkslayers.com', `Open spam relay - see http://dorkslayers.com/')dnl
 FEATURE(dnsbl, `dev.null.dk', `Open spam relay - see http://null.dk/')dnl
 FEATURE(dnsbl, `bl.spamcop.net', `Open spam relay - see http://spamcop.net/')dnl
 FEATURE(dnsbl, `relays.osirusoft.com', `Open spam relay - see http://osirusoft.com/')dnl
 FEATURE(dnsbl, `relays.visi.com', `Open spam relay - see http://visi.com/')dnl
 FEATURE(dnsbl, `list.dsbl.org', `Open spam relay - see http://dsbl.org/')dnl
 FEATURE(dnsbl, `relays.ordb.org', `Open spam relay - see http://ordb.org/')dnl
 FEATURE(dnsbl, `proxies.relays.monkeys.com', `Open spam relay')dnl
 FEATURE(dnsbl, `dnsbl.sorbs.net', `Open spam relay')dnl
 FEATURE(dnsbl, `dynablock.easynet.nl', `Open spam relay')dnl
 FEATURE(delay_checks)dnl
 FEATURE(relay_based_on_MX)dnl
 MAILER(smtp)dnl
 MAILER(procmail)dnl
 Cwlocalhost.localdomain
 Cwmail.yonok.ac.th
 Cw202.29.78.1
 + การเพิ่มบรรทัดข้างบนนี้ท่านต้องแน่ใจว่า server ของท่านไม่อยู่ใน black list มิเช่นนั้นจะไม่ได้รับ e-mail เข้ามาเลย
 + ถ้าเครือข่ายต่างประเทศล่ม แล้วท่านยังใช้บริการ black list ท่านจะไม่สามารถรับจดหมายใหม่ จากเครื่อข่ายในไทย เพราะระบบกรอง mail ล้มเหลว
พบว่า config ใน sendmail.mc ผิด เรื่อง local_procmail ต้องแก้ให้ถูก ถ้าไม่ถูก .procmailrc ใน home ก็ไม่ทำงาน .. เท่านั้นเอง
หลักการนี้ยังมีปัญหา อย่างพึ่งทำอะไรนะครับ ผมต้องค้นข้อมูลอีกที เพราะใช้แล้วระบบส่ง mail ไม่ออก
 เดิม FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl
 ใหม่ FEATURE(`local_procmail',`procmail -t -Y -a $h -d $u')dnl
แก้แฟ้ม /etc/mail/access เพื่อเปิด relay
localhost.localdomain   RELAY
 localhost               RELAY
 202.29.78               RELAY
 127.0.0.1               RELAY
 10                      550 No service
เคยใช้บรรทัดนี้ แต่ใน RH9.0 ไม่ได้ลง SQL จึงใช้คำสั่งนี้ไม่ได้ # update /etc/mail/*.db
# cd /etc/mail
# make
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# /etc/init.d/sendmail restart
# /sbin/chkconfig --level 3 sendmail onวิธีหยุด spam หรือ junk แบบ procmail ที่ http://www.redhat.com
เปิดแฟ้ม /etc/postfix/main.cf ควบคุมการส่งอีเมลขยะออกจากเครื่อง ผ่าน relayhost
#relayhost = [an.ip.add.ress]
 relayhost = smtp.yonok.ac.th
 แล้ว Restart Sendmail อีกครั้ง ตรวจด้วย ps -aux | grep sendmail
 local_destination_concurrency_limit = 3
เปิดแฟ้ม /etc/postfix/master.cf ควบคุมการส่งอีเมลขยะออกจากเครื่อง ผ่าน spamassassin
smtp      inet  n       -       n       -       -       smtpd -v (ทำให้เก็บ log ได้ละเอียด)
 smtp       inet  n       -       -       -       -       smtpd -o content_filter=spamassassin
 spamassassin unix - n n - - pipe
  flags=R user=spamd argv=/usr/bin/spamc -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
 
 |