Catatan Mail
20.28
root@mail:~#


root@mail:~#
root@mail:~#
mail_owner = postfix
myhostname =
mydomain =
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
local_recipient_maps = unix:passwd.byname $alias_maps
mynetworks = 127.0.0.0/8,
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
home_mailbox = Maildir/
header_checks = regexp:/etc/postfix/header_checks
sendmail_path =
newaliases_path =
mailq_path =
setgid_group =
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth-client
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_client_restrictions = permit_mynetworks,reject_unknown_client,permit
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
root@mail:~#
root@mail:~#
root@mail:~#
root@mail:~#
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
Sumber : http://www.server-world.info/en/note?os=Debian_6.0&p=mail
aptitude -y install postfix postfix-tls sasl2-bin
# Enter
# select 'No Configuration' (configure manually)
root@mail:~#
cp /usr/lib/postfix/main.cf /etc/postfix/main.cf
root@mail:~#
vi /etc/postfix/main.cf
# line 59: uncomment
mail_owner = postfix
# line 76: uncomment and specify hostname
myhostname =
mail.server.world
# line 83: uncomment and specify domain name
mydomain =
server.world
# line 104: uncomment
myorigin = $mydomain
# line 118: uncomment
inet_interfaces = all
# line 166: uncomment
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# line 209: uncomment
local_recipient_maps = unix:passwd.byname $alias_maps
# line 268: uncomment and specify your LAN
mynetworks = 127.0.0.0/8,
10.0.0.0/24
# line 388: uncomment
alias_maps = hash:/etc/aliases
# line 399: uncomment
alias_database = hash:/etc/aliases
# line 421: uncomment (use Maildir)
home_mailbox = Maildir/
# line 526: uncomment
header_checks = regexp:/etc/postfix/header_checks
# add: mail body checking
body_checks = regexp:/etc/postfix/body_checks
# line 552: make it comment and add below
#
smtpd_banner = $myhostname ESMTP $mail_name (@@DISTRO@@)
smtpd_banner = $myhostname ESMTP
# line 626: add
sendmail_path =
/usr/sbin/postfix
# line 631: add
newaliases_path =
/usr/bin/newaliases
# line 636: add
mailq_path =
/usr/bin/mailq
# line 642: add
setgid_group =
postdrop
# line 646: make it comment
#
html_directory =
# line 650: make it comment
#
manpage_directory =
# line 655: make it comment
#
sample_directory =
# line 659: make it comment
#
readme_directory =
# add at the lasdt line: limit an email size 10M
message_size_limit = 10485760
# limit mailbox 1G
mailbox_size_limit = 1073741824
# for SMTP-Auth settings
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth-client
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_client_restrictions = permit_mynetworks,reject_unknown_client,permit
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
root@mail:~#
vi /etc/postfix/header_checks
# add at the head ( reject if email address is empty )
/^From:.*<#.*@.*>/ REJECT
/^Return-Path:.*<#.*@.*>/ REJECT
/^Return-Path:.*<#.*@.*>/ REJECT
root@mail:~#
vi /etc/postfix/body_checks
# reject if includes 'example.com' in mail body
/^(|[^>].*)example.com/ REJECT
root@mail:~#
root@mail:~#
/etc/init.d/postfix restart
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
Sumber : http://www.server-world.info/en/note?os=Debian_6.0&p=mail
0 komentar: