{"id":666,"date":"2011-12-14T15:44:56","date_gmt":"2011-12-14T08:44:56","guid":{"rendered":"http:\/\/oktobrima.staff.fe.uns.ac.id\/?p=666"},"modified":"2011-12-14T15:44:56","modified_gmt":"2011-12-14T08:44:56","slug":"install-mail-server-dengan-postfix-with-mysql-di-freebsd-73","status":"publish","type":"post","link":"https:\/\/angga.feb.uns.ac.id\/?p=666","title":{"rendered":"Install Mail Server dengan Postfix with Mysql di FreeBsd 7.3"},"content":{"rendered":"<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Install Webserver Di FREEBSD 7.3 dengan port<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Pertama sebelum masuk ke Webserver kalo saya mending install wget dulu <\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga#cd \/usr\/ports\/ftp\/wget make install clean<\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">ketika muncul config bebas mana yang di centang<br \/>\nSetelah selesai baru dibawah ini<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Install Database MySQL<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# cd \/usr\/ports\/databases\/mysql51-server<\/span><\/strong><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\"><br \/>\n<strong><span style=\"font-family: Verdana\">angga# make<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Verdana\">angga# make install<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Verdana\">angga# make clean<\/span><\/strong><\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Sebelum menjalankan MySQL untuk yang pertama kali, kita jalankan dulu :<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga#\/usr\/local\/bin\/mysql_install_db<\/span><\/strong><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga#chown -R mysql:mysql \/var\/db\/mysql<\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Jalankan MySQL dengan perintah:<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# \/usr\/local\/bin\/mysqld_safe &amp;<\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Jika sudah selesai silahkan edit \/etc\/make.conf :<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# ee \/etc\/make.conf<\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Tambahkan dua baris berikut:<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">WITH_BDB_VER=51<\/span><\/strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\"><br \/>\n<strong><span style=\"font-family: Verdana\">WITH_MYSQL_VER=51<\/span><\/strong><\/span><\/p>\n<p><em><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">\u201cPASTIKAN DUA BARIS TERSEBUT SESUAI DENGAN VERSI MYSQL YANG SAHABAT GUNAKAN\u201d<\/span><\/strong><\/em><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Tekan enter untuk keluar dari editor dan pastikan pilih save changes.<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Install Apache13 + ModSSL<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# cd \/usr\/ports\/www\/apache13-modssl<\/span><\/strong><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\"><br \/>\n<strong><span style=\"font-family: Verdana\">angga# make<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Verdana\">angga# make certificate<\/span><\/strong><\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Pada langkah ini sahabat akan diminta untuk mengisi atau menjawab hal-hal yang dibutuhkan, silahkan pilih [R]SA server key untuk performa yang bagus, ubah data yang desesuaikan dengan data sahabat, ketika ditanya want to encrypt this key ? pilih saja [N]o, kemudian ikuti langkah berikut:<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# make install<\/span><\/strong><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\"><br \/>\n<strong><span style=\"font-family: Verdana\">angga# make clean<\/span><\/strong><\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Install PHP<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# cd \/usr\/ports\/lang\/php5<\/span><\/strong><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# make<\/span><\/strong><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\"><br \/>\n<strong><span style=\"font-family: Verdana\">angga# make install<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Verdana\">angga# make clean<\/span><\/strong><\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Install PHP Extensions<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# cd \/usr\/ports\/lang\/php5-extensions<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# make<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Pada tahap ini kita diminta untuk memilih extensi PHP yang sekiranya kita butuhkan silahkan di pilih\/centang, proses compile akan memakan waktu cukup lama, tergantung extensi yang kita pilih tadi dan tergantung keceptan internet yang kita gunakan. Setelah beres prosesnya:<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# make install<\/span><\/strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\"><br \/>\n<strong><span style=\"font-family: Verdana\">angga# make clean<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Untuk memastikan web server yang baru saja kita install bisa menangani PHP:<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Tambahkan baris berikut:<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">#\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2013<\/span><\/p>\n<p><em><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">AddType application\/x-httpd-php .php<\/span><\/em><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">#\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2013<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Supaya Apache dan MySQL jalan otomatis ketika mesin FreeBSD dinyalakan, edit \/etc\/rc.conf:<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# ee \/etc\/rc.conf<\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">tambahkan baris berikut:<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">mysql_enable=\u201dYES\u201d<br \/>\napache_enable=\u201dYES\u201d<\/span><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">tekan Esc untuk keluar dari editor dan pilih save changes, setelah itu restart FreeBSD kita;<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# reboot<\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Jangan lupa untuk menambahkan password untuk root MySQL:<\/span><\/p>\n<p><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">angga# mysqladmin -u root password password-sahabat-disini<\/span><\/strong><\/p>\n<p><span style=\"font-size: 10pt;font-family: Verdana;color: #555555\">Ini adalah tulisan saya bulan Maret 2009,\u00a0 Semoga bisa membantu bagi yang belum tahu, bagi sang ahli apabila ada yang salah tolong dikoreksi.<\/span><\/p>\n<p style=\"margin: 9pt 0cm\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\"> <\/span><\/p>\n<p style=\"margin: 9pt 0cm\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\">We assume you already have Freebsd 7 OS with MYSQL PHP and Apache installed on it.<\/span><\/p>\n<p><strong><span style=\"font-family: Verdana\">1. Create Postfix DB<\/span><\/strong><\/p>\n<p>Login into your server and su with root access.<\/p>\n<p>#mysql -u root -p<br \/>\n#create database postfix;<br \/>\n#GRANT ALL PRIVILEGES ON postfix.* TO &#8216;postfix&#8217;@&#8217;localhost&#8217; IDENTIFIED BY &#8216;yourpostfixpassword&#8217; WITH GRANT OPTION;<br \/>\n#flush privileges;<br \/>\n#exit<\/p>\n<p>From mysql command above, we have created postfix db, with postfix user and yourpostfixpassword as db password.<\/p>\n<p><strong><span style=\"font-family: Verdana\">2. Install Cyrus-SASL<\/span><\/strong><\/p>\n<p>Login into your server and su with root access.<\/p>\n<p>#\/usr\/ports\/security\/cyrus-sasl2<br \/>\n#make config<\/p>\n<p>Please kindly to take a look a capture screen below :<br \/>\nYou need to make sure MYSQL, LOGIN and PLAIN is ticked\/checked.<\/p>\n<p>#make install clean<\/p>\n<p>This will automatically install any dependency like MYSQL, OpenSSL.. etc.. leave it untouch and wait until the installation finished.<\/p>\n<p><strong><span style=\"font-family: Verdana\">3. Install Postfix<\/span><\/strong><\/p>\n<p>#\/usr\/ports\/mail\/postfix<br \/>\n#make config<\/p>\n<p>Please kindly to take a look a capture screen below :<br \/>\nYou need to make sure PCRE, MYSQL,SASL2,TLS<\/p>\n<p>#make install clean<\/p>\n<p>This will automatically install any dependency like PCRE, MYSQL, Cyrus-SASL2, OpenSSL.. etc.. leave it untouch and wait until the installation finished.<\/p>\n<p><strong><span style=\"font-family: Verdana\">3.1 Generate SSL for postfix<\/span><\/strong><\/p>\n<p>#cd \/etc\/ssl<br \/>\n#openssl req -new -x509 -nodes -out smtpd.pem -keyout smtpd.pem -days 3650<\/p>\n<p>This will create smtpd.pem in \/etc\/ssl<\/p>\n<p><strong><span style=\"font-family: Verdana\">3.2 Modify postix main.cf<\/span><\/strong><\/p>\n<p>## Add few lines below in the end of main.cf<br \/>\nvirtual_alias_maps = proxy:mysql:\/usr\/local\/etc\/postfix\/mysql_virtual_alias_maps.cf<br \/>\nvirtual_gid_maps = static:125<br \/>\nvirtual_mailbox_base = \/var\/vmail\/<br \/>\nvirtual_mailbox_domains = proxy:mysql:\/usr\/local\/etc\/postfix\/mysql_virtual_domains_maps.cf<br \/>\nvirtual_mailbox_limit = 112400000<br \/>\nvirtual_mailbox_maps = proxy:mysql:\/usr\/local\/etc\/postfix\/mysql_virtual_mailbox_maps.cf<br \/>\nvirtual_minimum_uid = 125<br \/>\nvirtual_transport = virtual<br \/>\nvirtual_uid_maps = static:125<br \/>\nalias_maps = mysql:\/usr\/local\/etc\/postfix\/mysql_virtual_alias_maps.cf<\/p>\n<p>#====================SASL========================<br \/>\nbroken_sasl_auth_clients = yes<br \/>\nsmtpd_recipient_restrictions =<br \/>\npermit_mynetworks, \u00a0<span class=\"apple-converted-space\"> <\/span><br \/>\npermit_sasl_authenticated,<br \/>\nreject_invalid_hostname,<br \/>\nreject_non_fqdn_hostname,<br \/>\nreject_unknown_sender_domain,<br \/>\nreject_non_fqdn_sender,<br \/>\nreject_non_fqdn_recipient,<br \/>\nreject_unknown_recipient_domain,<br \/>\nreject_unauth_pipelining,<br \/>\nreject_unauth_destination,<br \/>\npermit<\/p>\n<p>smtpd_sasl_auth_enable = yes<br \/>\nsmtpd_sasl_local_domain = $myhostname<br \/>\nsmtpd_sasl_security_options = noanonymous<br \/>\nsmtpd_sasl_application_name = smtpd<br \/>\nsmtpd_banner=$myhostname ESMTP &#8220;rainforest.neorack.com&#8221;<\/p>\n<p>smtp_use_tls = yes<br \/>\nsmtpd_use_tls = yes<br \/>\nsmtp_tls_note_starttls_offer = yes<br \/>\nsmtpd_tls_key_file = \/etc\/ssl\/smtpd.pem<br \/>\nsmtpd_tls_cert_file = \/etc\/ssl\/smtpd.pem<br \/>\nsmtpd_tls_CAfile = \/etc\/ssl\/smtpd.pem<br \/>\nsmtpd_tls_loglevel = 1<br \/>\nsmtpd_tls_received_header = yes<br \/>\nsmtpd_tls_session_cache_timeout = 3600s<br \/>\ntls_random_source = dev:\/dev\/urandom<\/p>\n<p><strong><span style=\"font-family: Verdana\">3.3 Create All *.cf files in \/usr\/local\/etc\/postfix<\/span><\/strong><\/p>\n<p>#cd \/usr\/local\/etc\/postfix<br \/>\n#pico mysql_virtual_alias_maps.cf<\/p>\n<p>user = postfix<br \/>\npassword = yourpostfixpassword<br \/>\nhosts = localhost<br \/>\ndbname = postfix<br \/>\nquery = SELECT goto FROM alias WHERE address=&#8217;%s&#8217; AND active = &#8216;1&#8217;<\/p>\n<p>#pico mysql_virtual_domains_maps.cf<\/p>\n<p>user = postfix<br \/>\npassword = yourpostfixpassword<br \/>\nhosts = localhost<br \/>\ndbname = postfix<br \/>\nquery = SELECT domain FROM domain WHERE domain=&#8217;%s&#8217; AND active = &#8216;1&#8217;<\/p>\n<p>#pico mysql_virtual_mailbox_maps.cf<\/p>\n<p>user = postfix<br \/>\npassword = yourpostfixpassword<br \/>\nhosts = localhost<br \/>\ndbname = postfix<br \/>\nquery = SELECT maildir FROM mailbox WHERE username=&#8217;%s&#8217; AND active = &#8216;1&#8217;<\/p>\n<p><strong><span style=\"font-family: Verdana\">3.4 Create VMAIL directory<\/span><\/strong><\/p>\n<p>#cd \/var<br \/>\n#mkdir vmail<br \/>\n#chown -R postfix:postfix vmail<\/p>\n<p><strong><span style=\"font-family: Verdana\">4 Install Courier-Authlib and SMTP AUTH<\/span><\/strong><\/p>\n<p>#cd \/usr\/ports\/security\/courier-authlib<\/p>\n<p>Please kindly to take a look a capture screen below<br \/>\nYou need to make sure Ticked AUTH_MYSQL<\/p>\n<p>#make install clean<\/p>\n<p>This will automatically install any dependency like MYSQL.. leave it untouched until finished.<\/p>\n<p><strong><span style=\"font-family: Verdana\">4.1 Edit authdaemonrc<\/span><\/strong><\/p>\n<p>#cd \/usr\/local\/etc\/authlib<br \/>\n#mv authdaemonrc authdaemonrc-ori<br \/>\n#pico authdaemonrc<br \/>\n## uncomment this line below and edit this line to :<br \/>\nauthmodulelist=&#8221;authmysql&#8221;<\/p>\n<p><strong><span style=\"font-family: Verdana\">4.2 Edit authmysqlrc<\/span><\/strong><\/p>\n<p>#cd \/usr\/local\/etc\/authlib<br \/>\n#mv authmysqlrc authmysqlrc-ori<\/p>\n<p>Before you edit authmysqlrc, please check your postfix UID and GID.<\/p>\n<p>#id postfix<br \/>\nuid=125(postfix) gid=125(postfix) groups=125(postfix),6(mail)<\/p>\n<p>We will need postfix UID and GID in authmysqlrc config file below<\/p>\n<p>#pico authmysqlrc<\/p>\n<p>## Edit and change the sql user,db and password as needed<br \/>\nMYSQL_SERVER\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 localhost<br \/>\nMYSQL_USERNAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 postfix<br \/>\nMYSQL_PASSWORD\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 yourpostfixpassword<br \/>\nMYSQL_SOCKET\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/tmp\/mysql.sock<br \/>\nMYSQL_PORT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nMYSQL_OPT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nMYSQL_DATABASE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 postfix<br \/>\nMYSQL_USER_TABLE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 mailbox<br \/>\nMYSQL_CRYPT_PWFIELD\u00a0\u00a0\u00a0\u00a0 password<br \/>\nMYSQL_CLEAR_PWFIELD\u00a0\u00a0\u00a0\u00a0 password<br \/>\nMYSQL_UID_FIELD\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;125&#8217;<br \/>\nMYSQL_GID_FIELD\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;125&#8217;<br \/>\nMYSQL_LOGIN_FIELD\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 username<br \/>\nMYSQL_HOME_FIELD\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;\/var\/vmail&#8217;<br \/>\nMYSQL_NAME_FIELD\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 name<br \/>\nMYSQL_MAILDIR_FIELD\u00a0\u00a0\u00a0\u00a0 maildir<span class=\"apple-converted-space\"> <\/span><\/p>\n<p><strong><span style=\"font-family: Verdana\">4.3 Setting SMTP AUTH<\/span><\/strong><\/p>\n<p>#cd \/usr\/local\/lib\/sasl2<br \/>\n#pico smtpd.conf<\/p>\n<p>pwcheck_method: authdaemond<br \/>\nlog_level: 3<br \/>\nmech_list: PLAIN LOGIN<br \/>\nauthdaemond_path:\/var\/run\/authdaemond\/socket<\/p>\n<p style=\"margin: 9pt 0cm\"><strong><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\">4.4 Change authdaemond_path permission<\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 0.0001pt\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\">#chown -R postfix:postfix \/var\/run\/authdaemond\/<\/span><\/p>\n<p><strong><span style=\"font-family: Verdana\">5. Install Courier-Imap<\/span><\/strong><\/p>\n<p>#cd \/usr\/ports\/mail\/courier-imap<br \/>\n#make config<\/p>\n<p>Please kindly to take a look a capture screen below,<br \/>\nMake sure you have ticked a AUTH_MYSQL<\/p>\n<p>#make install clean<\/p>\n<p>It will automatically install any dependency like MYSQL.. leave it untouched until installation finished.<\/p>\n<p><strong><span style=\"font-family: Verdana\">5.1 Edit imapd, imapd-ssl, pop3d and pop3d-ssl<\/span><\/strong><\/p>\n<p>#cd \/usr\/local\/etc\/courier-imap<br \/>\n#cp pop3d.dist pop3d<br \/>\n#pico pop3d<\/p>\n<p>## edit these line below to :<br \/>\nPOP3AUTH=&#8221;PLAIN LOGIN&#8221;<br \/>\nPOP3AUTH_TLS=&#8221;PLAIN LOGIN&#8221;<br \/>\nPOP3DSTART=YES<br \/>\n## leave other options untouched<\/p>\n<p>#cp imapd.dist imapd<br \/>\n#pico imapd<\/p>\n<p>## change this line below to :<br \/>\nIMAPDSTART=YES<br \/>\n## leave other options untouched<\/p>\n<p>#cp pop3d-ssl.dist pop3d-ssl<br \/>\n#pico pop3d-ssl<\/p>\n<p>## change these line below to :<br \/>\nPOP3DSSLSTART=YES<br \/>\nPOP3_STARTTLS=NO<br \/>\nTLS_CERTFILE=\/etc\/ssl\/smtpd.pem<br \/>\n## leave other options untouched<\/p>\n<p>#cp imapd-ssl.dist imapd-ssl<br \/>\n#pico imapd-ssl<\/p>\n<p>## change these line below to :<br \/>\nIMAPDSSLSTART=YES<br \/>\nIMAPDSTARTTLS=NO<br \/>\nTLS_CERTFILE=\/etc\/ssl\/smtpd.pem<br \/>\n## leave other options untouched<span class=\"apple-converted-space\"> <\/span><\/p>\n<p><strong><span style=\"font-family: Verdana\">6. Install Postfixadmin<\/span><\/strong><\/p>\n<p>#cd \/usr\/ports\/mail\/postfixadmin<br \/>\n#make config<\/p>\n<p>Please kindly to take a look a capture screen below:<br \/>\nPlease make sure you ticked a MYSQL<\/p>\n<p>#make install clean<\/p>\n<p>It will automatically install any dependency such as MYSQL etc.. please leave it untouched until finished.<\/p>\n<p><strong><span style=\"font-family: Verdana\">6.1 Edit postfix admin config file<\/span><\/strong><\/p>\n<p>#cp -R \/usr\/local\/www\/postfixadmin \/var\/www\/html\/postfixadmin<br \/>\n#cd \/var\/www\/html\/postfixadmin<\/p>\n<p>Find file config.inc.php.dist or config.inc.php-dist rename it to config.inc.php<br \/>\n#pico config.inc.php<\/p>\n<p>## edit few lines below to :<br \/>\n$CONF[&#8216;configured&#8217;] = true;<br \/>\n$CONF[&#8216;postfix_admin_url&#8217;] = &#8216;http:\/\/10.10.10.10\/postfixadmin&#8217;; ## change it to your ip address\/website<br \/>\n$CONF[&#8216;database_type&#8217;] = &#8216;mysql&#8217;;<br \/>\n$CONF[&#8216;database_host&#8217;] = &#8216;localhost&#8217;;<br \/>\n$CONF[&#8216;database_user&#8217;] = &#8216;postfix&#8217;;<br \/>\n$CONF[&#8216;database_password&#8217;] = &#8216;yourpostfixpassword&#8217;;<br \/>\n$CONF[&#8216;database_name&#8217;] = &#8216;postfix&#8217;;<br \/>\n$CONF[&#8216;database_prefix&#8217;] = &#8221;;[\/code]<\/p>\n<p>You can access postfixadmin from browser. Example :<a title=\"http:\/\/10.10.10.10\/postfixadmin\/setup.php\" href=\"http:\/\/10.10.10.10\/postfixadmin\/setup.php\"><span style=\"color: #a10c27;text-decoration: none\">http:\/\/10.10.10.10\/postfixadmin\/setup.php<\/span><\/a><br \/>\nAfter you have access the url above. you will generate a admin password for postfix. example your admin password is : testing123<\/p>\n<p>you will receive a line like below, this is a HASH password for testing123:<\/p>\n<p style=\"margin: 9pt 0cm\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\">$CONF[&#8216;setup_password&#8217;] = &#8216;e457ce0976f66096b69267f5103b62e0:712a40a9bd487e5fde6e1c6014f25&#8217;<\/span><\/p>\n<p style=\"margin: 9pt 0cm\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\">Next, you need to edit config.inc.php again&gt;<br \/>\n#pico config.inc.php<\/span><\/p>\n<p style=\"margin: 9pt 0cm\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\">### fine $CONF[&#8216;setup_password&#8217;] ###<br \/>\nChange it like below :<\/span><\/p>\n<p style=\"margin: 9pt 0cm\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\">$CONF[&#8216;setup_password&#8217;] = &#8216;e457ce0976f66096b69267f5103b62e0:712a40a9bd487e5fde6e1c6014f25&#8217;<br \/>\n### save this file ###<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0.0001pt\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\">So you can start create a postmaster account to manage all your virtual domains and virtual mailbox<br \/>\nFrom this url<span class=\"apple-converted-space\"> <\/span><a title=\"http:\/\/10.10.10.10\/postfixadmin\/setup.php\" href=\"http:\/\/10.10.10.10\/postfixadmin\/setup.php\"><span style=\"color: #a10c27;text-decoration: none\">http:\/\/10.10.10.10\/postfixadmin\/setup.php<\/span><\/a><br \/>\nInput your setup admin password example : testing123<br \/>\nInput your master email or master admin email example :<span class=\"apple-converted-space\"> <\/span><a href=\"mailto:postmaster@testing.com\"><span style=\"color: #a10c27;text-decoration: none\">postmaster@testing.com<\/span><\/a><br \/>\nInpur your master email or master admin email password example ; test123<\/span><\/p>\n<p style=\"margin: 0cm 0cm 0.0001pt\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\">After you have finished created a postmaster account \/ master admin email account.<br \/>\nyou can login via this url<span class=\"apple-converted-space\"> <\/span><a title=\"http:\/\/10.10.10.10\/postfixadmin\/\" href=\"http:\/\/10.10.10.10\/postfixadmin\/\"><span style=\"color: #a10c27;text-decoration: none\">http:\/\/10.10.10.10\/postfixadmin\/<\/span><\/a><span class=\"apple-converted-space\"> <\/span>to create a domain and virtual email account.<span class=\"apple-converted-space\"> <\/span><\/span><\/p>\n<p><strong><span style=\"font-family: Verdana\">7. Install Squirrelmail Webmail<\/span><\/strong><strong><br \/>\n<\/strong><br \/>\n#cd \/usr\/ports\/mail\/squirrelmail<br \/>\n#make install clean<\/p>\n<p><strong><span style=\"font-family: Verdana\">7.1 Configure Squirrelmail<\/span><\/strong><\/p>\n<p>#cp -R \/usr\/local\/www\/squirrelmail \/var\/www\/html\/webmail<br \/>\n#cd \/var\/www\/html\/webmail\/config<br \/>\n#.\/conf.pl<\/p>\n<p>type option 2<br \/>\ntype option A<br \/>\ntype option 6 for auth type &#8220;login&#8221;<br \/>\ntype option 8 and type courier<\/p>\n<p>type option B<br \/>\ntype option 7 for smtp auth &#8220;login&#8221;<br \/>\ntype S to save<br \/>\ntype Q to quit<\/p>\n<p>You can access your webmail from<span class=\"apple-converted-space\"> <\/span><a title=\"http:\/\/10.10.10.10\/webmail\" href=\"http:\/\/10.10.10.10\/webmail\"><span style=\"color: #a10c27;text-decoration: none\">http:\/\/10.10.10.10\/webmail<\/span><\/a>, Change it into your website url\/ your server ip address.<\/p>\n<p><strong><span style=\"font-family: Verdana\">7.2 Install Courierpassd<\/span><\/strong><\/p>\n<p>#cd \/usr\/ports\/security\/courierpassd<br \/>\n#make install clean<\/p>\n<p><strong><span style=\"font-family: Verdana\">7.3 Install Courierpassd in Inetd.conf<\/span><\/strong><\/p>\n<p>#pico \/etc\/inetd.conf<\/p>\n<p>## add this line in the end of the config file<br \/>\ncourierpassd stream tcp nowait root \/usr\/local\/sbin\/courierpassd courierpassd -s imap<\/p>\n<p>#pico \/etc\/services<\/p>\n<p>## add this line in the end of the config file<br \/>\ncourierpassd 106\/tcp #for courierpassd<\/p>\n<p><strong><span style=\"font-family: Verdana\">8. Configure all Services in rc.conf and rc.local<\/span><\/strong><\/p>\n<p>#pico \/etc\/rc.conf<br \/>\npostfix_enable=&#8221;YES&#8221;<br \/>\ncourier_authdaemond_enable=&#8221;YES&#8221;<br \/>\ncourier_imap_imapd_enable=&#8221;YES&#8221;<br \/>\ncourier_imap_pop3d_enable=&#8221;YES&#8221;<br \/>\ncourier_imap_imapd_ssl_enable=&#8221;YES&#8221;<br \/>\ncourier_imap_pop3d_ssl_enable=&#8221;YES&#8221;<br \/>\ninetd_enable=&#8221;YES&#8221;<\/p>\n<p>#pico \/etc\/rc.local<br \/>\n\/usr\/local\/bin\/mysqld_safe &#8211;user=mysql &amp;<\/p>\n<p><strong><span style=\"font-family: Verdana\">8.1 Starting all Services and daemon<\/span><\/strong><\/p>\n<p>#\/usr\/local\/sbin\/postfix start<br \/>\npostfix\/postfix-script: starting the Postfix mail system<br \/>\n#\/usr\/src\/etc\/rc.d\/inetd restart<br \/>\nStarting inetd.<br \/>\n#\/usr\/local\/etc\/rc.d\/courier-authdaemond start<br \/>\nStarting courier_authdaemond.<br \/>\n#\/usr\/local\/etc\/rc.d\/courier-imap-imapd start<br \/>\nStarting courier-imap-imapd.<br \/>\n#\/usr\/local\/etc\/rc.d\/courier-imap-imapd-ssl start<br \/>\nStarting courier-imap-imapd-ssl.<br \/>\n#\/usr\/local\/etc\/rc.d\/courier-imap-pop3d start<br \/>\nStarting courier-imap-pop3d.<br \/>\n#\/usr\/local\/etc\/rc.d\/courier-imap-pop3d-ssl start<br \/>\nStarting courier-imap-pop3d-ssl.\u00a0<span class=\"apple-converted-space\"> <\/span><\/p>\n<p style=\"margin: 0cm 0cm 0.0001pt\">\n<p style=\"margin: 0cm 0cm 0.0001pt\"><span style=\"font-size: 10pt;font-family: Verdana;color: #364049\"><span class=\"apple-converted-space\">Dapet dari <\/span><\/span><\/p>\n<p style=\"margin: 0cm 0cm 0.0001pt\"><a href=\"http:\/\/faruqafif.student.fkip.uns.ac.id\/2009\/07\/29\/install-apache-php-mysql-di-freebsd-71\/\">http:\/\/faruqafif.student.fkip.uns.ac.id\/2009\/07\/29\/install-apache-php-mysql-di-freebsd-71\/<\/a><\/p>\n<p style=\"margin: 0cm 0cm 0.0001pt\"><a href=\"http:\/\/www.wowtutorial.org\/tutorial\/168.html\">http:\/\/www.wowtutorial.org\/tutorial\/168.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Install Webserver Di FREEBSD 7.3 dengan port Pertama sebelum masuk ke Webserver kalo saya mending install wget dulu angga#cd \/usr\/ports\/ftp\/wget make install clean ketika muncul config bebas mana yang di centang Setelah selesai baru dibawah ini Install Database MySQL angga# cd \/usr\/ports\/databases\/mysql51-server angga# make angga# make install angga# make clean Sebelum menjalankan MySQL untuk yang [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-666","post","type-post","status-publish","format-standard","hentry","category-freebsd"],"_links":{"self":[{"href":"https:\/\/angga.feb.uns.ac.id\/index.php?rest_route=\/wp\/v2\/posts\/666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/angga.feb.uns.ac.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/angga.feb.uns.ac.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/angga.feb.uns.ac.id\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/angga.feb.uns.ac.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=666"}],"version-history":[{"count":0,"href":"https:\/\/angga.feb.uns.ac.id\/index.php?rest_route=\/wp\/v2\/posts\/666\/revisions"}],"wp:attachment":[{"href":"https:\/\/angga.feb.uns.ac.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/angga.feb.uns.ac.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/angga.feb.uns.ac.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}