1. sendmail ÆÐÅ°Áö ¼³Ä¡ È®ÀÎ # rpm -qa | grep sendmail* 2. sendmail ¼³Ä¡ # yum -y install sendmail sendmail-cf 3. ÀÎÁõ ¶óÀ̺귯¸® Sasl ¼³Ä¡ # rpm -qa | grep cyrus* cyrus-sasl-2.1.26-20.el7_2.x86_64 cyrus-sasl-lib-2.1.26-20.el7_2.x86_64 # yum -y install cyrus-sasl-gssapi cyrus-sasl-devel cyrus-sasl-md5 cyrus-sasl-ntlm cyrus-sasl-plain ÆÐÅ°Áö È®ÀÎ # rpm -qa | grep cyrus* cyrus-sasl-md5-2.1.26-20.el7_2.x86_64 cyrus-sasl-2.1.26-20.el7_2.x86_64 cyrus-sasl-gssapi-2.1.26-20.el7_2.x86_64 cyrus-sasl-ntlm-2.1.26-20.el7_2.x86_64 cyrus-sasl-devel-2.1.26-20.el7_2.x86_64 cyrus-sasl-lib-2.1.26-20.el7_2.x86_64 cyrus-sasl-plain-2.1.26-20.el7_2.x86_64 4. sendmail ¼³Á¤ - configuration ÆÄÀÏ ¼öÁ¤ # cd /etc/mail # vi sendmail.mc µ¿Àû RELAYÀÇ °æ¿ì 52,53¹ø° ÁÙ ¾ÕÀÇ dnl Á¦°Å 52,53 ¹ø° ÁÙ dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl ÇØ´ç ³»¿ë È®ÀÎ ÁÖ¼® ó¸® µÇ¾î ÀÖÀ¸¸é ÁÖ¼® ÇØÁ¦ (±âº» ¼³Á¤¿¡´Â ÁÖ¼® ó¸® µÇ¾îÀÖÁö ¾ÊÀ½) 118 ¹ø° ÁÙ DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl ÇØ´ç ÁÙÀ» DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl ·Î º¯°æ º¯°æµÈ sendmail.mc ÆÄÀÏÀ» Àû¿ë # m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf ÆÄÀÏ º¯°æ È®ÀÎ # vi sendmail.cf 268 ¹ø° ÁÙ O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA 536 ¹ø° ÁÙ #O AuthMechanisms=EXTERNAL GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5 À» ÁÖ¼® ÇØÁ¦ ÇÏ°í ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ O AuthMechanisms=EXTERNAL GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5 LOGIN PLAIN - Access ÆÄÀÏ ¼öÁ¤ # vi access Connect:ncloud24.com RELAY /etc/mail/access : ¸±·¹ÀÌ Çã¿ëÆÄÀÏ,±âº»ÀûÀ¸·Î ·ÎÄø¸ Çã¿ë, Çã¿ëÇÒ IP,domainÃß°¡ ÇÑ´Ù. *¿¢¼¼½º ÆÄÀÏ ±³Ã¼µÇ¸é # makemap hash /etc/mail/access < /etc/mail/access - local-host-names ¿¡ µµ¸ÞÀÎ Ãß°¡ # vi local-host-names ncloud24.com - MAKE # /etc/mail/make 5. saslauthd ±âº» ¼³Á¤ »ç¿ë - shadow # cd /usr/lib64/sasl2/ # vi Sendmail.conf pwcheck_method:saslauthd À§¿Í °°Àº ³»¿ë Ãß°¡ 6. sendmail ¼­ºñ½º ½ÃÀÛ ¹× È®ÀÎ # service sendmail restart # service saslauthd restart # chkconfig sendmail on # chkconfig saslauthd on µ¥¸ó È®ÀÎ # netstat -anp | grep 25 SMTP 25¹ø Æ÷Æ®°¡ Á¤»óÀûÀ¸·Î ¿ÀÇ µÇ¾ú´ÂÁö È®ÀÎ ÀÎÁõ È®ÀÎ # telnet localhost 25 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 CentOS6.3_Sendmail ESMTP Sendmail 8.14.4/8.14.4; Mon, 20 Jan 2014 11:41:00 +0900 ehlo localhost < ÀÔ·Â 250-CentOS6.3_Sendmail Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN 250-DELIVERBY 250 HELP auth login < ÀÔ·Â 334 VXNlcm5hbWU6 7. Dovecot ¼³Ä¡ # yum -y install pam-devel dovecot pam.d/doevecot¿¡ ³»¿ë Ãß°¡ # vi /etc/pam.d/dovecot auth required pam_unix.so nullok account required pam_unix.so 8. dovecot ¼³Á¤ ÆÄÀÏ ¼öÁ¤ # cd /etc/dovecot # vi dovecot.conf 24 ¹ø° ÁÙ #protocols = imap pop3 lmtp ÁÖ¼® ÇØÁ¦ protocols = imap pop3 lmtp 30 ¹ø° ÁÙ #listen = *, :: ÁÖ¼® ÇØÁ¦ ¹× ´ÙÀ½°ú °°ÀÌ ¼³Á¤ listen = * ¸Ç ÇÏ´Ü¿¡ ´ÙÀ½ ³»¿ë Ãß°¡ ssl = no mail_privileged_group = mail - conf.d ÆÄÀÏ ¼öÁ¤ # cd /etc/dovecot/conf.d # vi 10-auth.conf 10¹ø° ÁÙ #disable_plaintext_auth = yes ÁÖ¼® ÇØÁ¦ disable_plaintext_auth = no # vi 10-logging.conf 7 ¹ø° ÁÙ ÁÖ¼® ÇØÁ¦ ÇÏ°í ´ÙÀ½ ³»¿ëÀ¸·Î ¼öÁ¤ log_path = /var/log/dovecot.log 24¹ø° ÁÙ ÁÖ¼® ÇØÁ¦ ÇÏ°í ´ÙÀ½ ³»¿ëÀ¸·Î ¼öÁ¤ auth_verbose = yes 34¹ø° ÁÙ ÁÖ¼® ÇØÁ¦ ÇÏ°í ´ÙÀ½ ³»¿ëÀ¸·Î ¼öÁ¤ auth_debug = yes 38¹ø° ÁÙ ÁÖ¼® ÇØÁ¦ ÇÏ°í ´ÙÀ½ ³»¿ëÀ¸·Î ¼öÁ¤ auth_debug_passwords = yes # mv 10-ssl.conf 10-ssl.conf.disable SSL ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Êµµ·Ï À̸§ º¯°æ # vi 10-mail.conf 25 ¹ø° ÁÙ ÁÖ¼® ÇØÁ¦ mail_location = mbox:~/mail:INBOX=/var/mail/%u 287 ¹ø° ÁÙ ÁÖ¼® ÇØÁ¦ mbox_read_locks = fcntl 9. ±ÇÇÑ ¼³Á¤ # chmod 775 /var/spool/mail # chmod 0600 /var/spool/mail/* 10. dovecot ¼­ºñ½º ½ÇÇà ¹× È®ÀÎ # service dovecot restart # chkconfig dovecot on Æ÷Æ® È®ÀÎ 110¹ø Æ÷Æ® LISTEN È®ÀÎ TELNET È®ÀÎ # telnet localhost 110 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user ncloud24 +OK pass ncloud24pass +OK Logged in. quit +OK Logging out. Connection closed by foreign host.