Skip to main content

Install Postfix di Centos 6.5


Install Postfix dan Cyrus
yum install postfix
yum install cyrus-sasl
yum install cyrus-imapd


Replace file main.cf
vi /etc/postfix/main.cf

soft_bounce             = no
queue_directory         = /var/spool/postfix
command_directory       = /usr/sbin
daemon_directory        = /usr/libexec/postfix
mail_owner              = postfix

# The default_privs parameter specifies the default rights used by
# the local delivery agent for delivery to external file or command.
# These rights are used in the absence of a recipient user context.
# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.
#
#default_privs = nobody

myhostname              = mail.example.com
mydomain                = example.com

mydestination           = $myhostname, localhost
unknown_local_recipient_reject_code = 550

mynetworks_style        = host
mailbox_transport       = lmtp:unix:/var/lib/imap/socket/lmtp
local_destination_recipient_limit       = 300
local_destination_concurrency_limit     = 5
recipient_delimiter=+

virtual_alias_maps      = hash:/etc/postfix/virtual

header_checks           = regexp:/etc/postfix/header_checks
mime_header_checks      = pcre:/etc/postfix/body_checks
smtpd_banner            = $myhostname

debug_peer_level        = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/bin:/usr/X11R6/bin
         xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path           = /usr/sbin/sendmail.postfix
newaliases_path         = /usr/bin/newaliases.postfix
mailq_path              = /usr/bin/mailq.postfix
setgid_group            = postdrop
html_directory          = no
manpage_directory       = /usr/share/man
sample_directory        = /usr/share/doc/postfix-2.3.3/samples
readme_directory        = /usr/share/doc/postfix-2.3.3/README_FILES

smtpd_sasl_auth_enable          = yes
smtpd_sasl_application_name     = smtpd
smtpd_recipient_restrictions    = permit_sasl_authenticated,
                                  permit_mynetworks,
                                  reject_unauth_destination,
                                  reject_invalid_hostname,
                                  reject_non_fqdn_hostname,
                                  reject_non_fqdn_sender,
                                  reject_non_fqdn_recipient,
                                  reject_unknown_sender_domain,
                                  reject_unknown_recipient_domain,
                                  reject_unauth_pipelining,
                                  reject_rbl_client zen.spamhaus.org,
                                  reject_rbl_client bl.spamcop.net,
                                  reject_rbl_client dnsbl.njabl.org,
                                  reject_rbl_client dnsbl.sorbs.net,
                                  permit

smtpd_sasl_security_options     = noanonymous
smtpd_sasl_local_domain         =
broken_sasl_auth_clients        = yes

smtpd_helo_required             = yes
Ganti example.com dengan nama domain anda.

Replace file virtual
vi /etc/postfix/virtual
user@example.com   user\@example.com
postmap /etc/postfix/virtual
touch /etc/postfix/body_checks

Setting cyrus nya
vi /etc/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sasldb
mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
vi  /etc/imapd.conf
virtdomains:        userid
defaultdomain:        example.com
servername:        example.com
configdirectory:    /var/lib/imap
partition-default:    /var/spool/imap
admins:            cyrus
sievedir:        /var/lib/imap/sieve
sendmail:        /usr/sbin/sendmail.postfix
hashimapspool:        true
allowanonymouslogin:    no
allowplaintext:        yes
sasl_pwcheck_method:    auxprop
sasl_mech_list:        CRAM-MD5 DIGEST-MD5 PLAIN
tls_cert_file:        /etc/pki/cyrus-imapd/cyrus-imapd.pem
tls_key_file:        /etc/pki/cyrus-imapd/cyrus-imapd.pem
tls_ca_file:        /etc/pki/tls/certs/ca-bundle.crt

autocreatequota:        -1
createonpost:            yes
autocreateinboxfolders:        spam
autosubscribeinboxfolders:    spam
 Sesuiakan example.com dengan nama domain anda.

Ubah nama hostname
vi /etc/hosts
# Hostname
1.2.3.4 example.com example.com  example
vi /etc/sysconfig/network
HOSTNAME="example.com"


Install mail Client
yum install mailx


Cara test send email dengan command berikut
mail user@example.com

Tambahan:
Port 25 Centos Up di Localhost Down di Public VPS
Edit
vi /etc/mail/sendmail.mc
di Baris
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

Disable kan, jadi
dnl #DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

Save dan restart service sendmail
service sendmail restart

Comments

Popular posts from this blog

Add User dan Add Port di CentOs for SSH

Hari ni saya lagi semangat2nya ngoprek CentOs nih, Buat domumentasi and sharing juga bagaimana cara Add user dan Add port di Centos untuk keperluan login di SSH :D Add user yaitu berguna untuk menambahkan user account pada Centos sedangkan Add port berguna menambahkan port pada jalur SSH. /XD

Senam Pengguna Komputer

Duduk di depan komputer untuk waktu yang lama dapat menyebabkan kekakuan pada leher dan bahu dan nyeri punggung bagian bawah . L akukan senam peregangan ini setiap jam atau lebih sepanjang hari , atau kapan saja anda merasa kaku .

Remote VPS dengan VNC

Virtual Network Computing ( VNC) adalah salah satu program yang berfungsi untuk me-remote komputer di mana pun anda berada, selama komputer anda masih terkoneksi dengan internet. Tutor kali ini saya akan menginstall VNC SERVER di Centos 6.3