<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.robiehakim.my.id/index.php?action=history&amp;feed=atom&amp;title=Install_and_Configure_SMTP_Server</id>
	<title>Install and Configure SMTP Server - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.robiehakim.my.id/index.php?action=history&amp;feed=atom&amp;title=Install_and_Configure_SMTP_Server"/>
	<link rel="alternate" type="text/html" href="https://wiki.robiehakim.my.id/index.php?title=Install_and_Configure_SMTP_Server&amp;action=history"/>
	<updated>2026-06-01T20:27:24Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.robiehakim.my.id/index.php?title=Install_and_Configure_SMTP_Server&amp;diff=1880&amp;oldid=prev</id>
		<title>Robie: ←Membuat halaman berisi &#039;{| class=&quot;wikitable&quot; |root@mail:~#   apt -y install postfix sasl2-bin  &lt;nowiki&gt;#&lt;/nowiki&gt; on this example, proceed to select [No Configuration]  &lt;nowiki&gt;#&lt;/nowiki&gt; because configure all manually  +------+ Postfix Configuration +-------+  &lt;nowiki&gt;| General type of mail configuration:  |&lt;/nowiki&gt;  &lt;nowiki&gt;|                                      |&lt;/nowiki&gt;  &lt;nowiki&gt;|       No configuration               |&lt;/nowiki&gt;  &lt;nowiki&gt;|       Internet Site                  |&lt;/no...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.robiehakim.my.id/index.php?title=Install_and_Configure_SMTP_Server&amp;diff=1880&amp;oldid=prev"/>
		<updated>2024-12-11T01:12:21Z</updated>

		<summary type="html">&lt;p&gt;←Membuat halaman berisi &amp;#039;{| class=&amp;quot;wikitable&amp;quot; |root@mail:~#   apt -y install postfix sasl2-bin  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; on this example, proceed to select [No Configuration]  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; because configure all manually  +------+ Postfix Configuration +-------+  &amp;lt;nowiki&amp;gt;| General type of mail configuration:  |&amp;lt;/nowiki&amp;gt;  &amp;lt;nowiki&amp;gt;|                                      |&amp;lt;/nowiki&amp;gt;  &amp;lt;nowiki&amp;gt;|       No configuration               |&amp;lt;/nowiki&amp;gt;  &amp;lt;nowiki&amp;gt;|       Internet Site                  |&amp;lt;/no...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|root@mail:~# &lt;br /&gt;
&lt;br /&gt;
apt -y install postfix sasl2-bin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; on this example, proceed to select [No Configuration]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; because configure all manually&lt;br /&gt;
 +------+ Postfix Configuration +-------+&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;| General type of mail configuration:  |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|                                      |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|       No configuration               |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|       Internet Site                  |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|       Internet with smarthost        |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|       Satellite system               |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|       Local only                     |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|                                      |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|                                      |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|       &amp;lt;Ok&amp;gt;           &amp;lt;Cancel&amp;gt;        |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|                                      |&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 +--------------------------------------+&lt;br /&gt;
 &lt;br /&gt;
root@mail:~# &lt;br /&gt;
cp /usr/share/postfix/main.cf.dist /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
root@mail:~# &lt;br /&gt;
&lt;br /&gt;
vi /etc/postfix/main.cf&lt;br /&gt;
 # line 82 : uncomment&lt;br /&gt;
 mail_owner = postfix&lt;br /&gt;
 &lt;br /&gt;
 # line 98 : uncomment and specify hostname&lt;br /&gt;
 myhostname = mail.srv.world&lt;br /&gt;
 &lt;br /&gt;
 # line 106 : uncomment and specify domainname&lt;br /&gt;
 mydomain = srv.world&lt;br /&gt;
 &lt;br /&gt;
 # line 127 : uncomment&lt;br /&gt;
 myorigin = $mydomain&lt;br /&gt;
 &lt;br /&gt;
 # line 141 : uncomment&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 &lt;br /&gt;
 # line 189 : uncomment&lt;br /&gt;
 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain&lt;br /&gt;
 &lt;br /&gt;
 # line 232 : uncomment&lt;br /&gt;
 local_recipient_maps = unix:passwd.byname $alias_maps&lt;br /&gt;
 &lt;br /&gt;
 # line 277 : uncomment&lt;br /&gt;
 mynetworks_style = subnet&lt;br /&gt;
 &lt;br /&gt;
 # line 294 : add your local network&lt;br /&gt;
 mynetworks = 127.0.0.0/8, 10.0.0.0/24&lt;br /&gt;
 &lt;br /&gt;
 # line 416 : uncomment&lt;br /&gt;
 alias_maps = hash:/etc/aliases&lt;br /&gt;
 &lt;br /&gt;
 # line 427 : uncomment&lt;br /&gt;
 alias_database = hash:/etc/aliases&lt;br /&gt;
 &lt;br /&gt;
 # line 449 : uncomment&lt;br /&gt;
 home_mailbox = Maildir/&lt;br /&gt;
 &lt;br /&gt;
 # line 585: comment out and add&lt;br /&gt;
 #smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)&lt;br /&gt;
 smtpd_banner = $myhostname ESMTP&lt;br /&gt;
 &lt;br /&gt;
 # line 659 : add&lt;br /&gt;
 sendmail_path = /usr/sbin/postfix&lt;br /&gt;
 &lt;br /&gt;
 # line 664 : add&lt;br /&gt;
 newaliases_path = /usr/bin/newaliases&lt;br /&gt;
 &lt;br /&gt;
 # line 669 : add&lt;br /&gt;
 mailq_path = /usr/bin/mailq&lt;br /&gt;
 &lt;br /&gt;
 # line 675 : add&lt;br /&gt;
 setgid_group = postdrop&lt;br /&gt;
 &lt;br /&gt;
 # line 679 : comment out&lt;br /&gt;
 #html_directory =&lt;br /&gt;
 &lt;br /&gt;
 # line 683 : comment out&lt;br /&gt;
 #manpage_directory =&lt;br /&gt;
 &lt;br /&gt;
 # line 688 : comment out&lt;br /&gt;
 #sample_directory =&lt;br /&gt;
 &lt;br /&gt;
 # line 692 : comment out&lt;br /&gt;
 #readme_directory =&lt;br /&gt;
 &lt;br /&gt;
 # line 692 : if also listen IPv6, change to [all]&lt;br /&gt;
 inet_protocols = ipv4&lt;br /&gt;
 &lt;br /&gt;
 # add follows to last line&lt;br /&gt;
 # disable SMTP VRFY command&lt;br /&gt;
 disable_vrfy_command = yes&lt;br /&gt;
 &lt;br /&gt;
 # require HELO command to sender hosts&lt;br /&gt;
 smtpd_helo_required = yes&lt;br /&gt;
 &lt;br /&gt;
 # limit an email size&lt;br /&gt;
 # example below means 10M bytes limit&lt;br /&gt;
 message_size_limit = 10240000&lt;br /&gt;
 &lt;br /&gt;
 # SMTP-Auth settings&lt;br /&gt;
 smtpd_sasl_type = dovecot&lt;br /&gt;
 smtpd_sasl_path = private/auth&lt;br /&gt;
 smtpd_sasl_auth_enable = yes&lt;br /&gt;
 smtpd_sasl_security_options = noanonymous&lt;br /&gt;
 smtpd_sasl_local_domain = $myhostname&lt;br /&gt;
 smtpd_recipient_restrictions = &lt;br /&gt;
   permit_mynetworks,&lt;br /&gt;
   permit_sasl_authenticated,&lt;br /&gt;
   reject_unauth_destination&lt;br /&gt;
 &lt;br /&gt;
root@mail:~# &lt;br /&gt;
newaliases&lt;br /&gt;
root@mail:~# &lt;br /&gt;
systemctl restart postfix&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|[2]&lt;br /&gt;
|Configure additional settings for Postfix if you need.&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s possible to reject many spam emails with the settings below.&lt;br /&gt;
However, you should consider to apply the settings,&lt;br /&gt;
because sometimes normal emails are also rejected with them.&lt;br /&gt;
Especially, there are SMTP servers that forward lookup and reverse lookup of their hostnames on DNS do not match even if they are not spammers.&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|root@mail:~# &lt;br /&gt;
&lt;br /&gt;
vi /etc/postfix/main.cf&lt;br /&gt;
 # add to the end&lt;br /&gt;
 # reject unknown clients that forward lookup and reverse lookup of their hostnames on DNS do not match&lt;br /&gt;
 smtpd_client_restrictions = permit_mynetworks, reject_unknown_client_hostname, permit&lt;br /&gt;
 &lt;br /&gt;
 # rejects senders that domain name set in FROM are not registered in DNS or &lt;br /&gt;
 # not registered with FQDN&lt;br /&gt;
 smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain, reject_non_fqdn_sender&lt;br /&gt;
 &lt;br /&gt;
 # reject hosts that domain name set in FROM are not registered in DNS or &lt;br /&gt;
 # not registered with FQDN when your SMTP server receives HELO command&lt;br /&gt;
 smtpd_helo_restrictions = permit_mynetworks, reject_unknown_hostname, reject_non_fqdn_hostname, reject_invalid_hostname, permit&lt;br /&gt;
 &lt;br /&gt;
root@mail:~# &lt;br /&gt;
systemctl restart postfix&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Robie</name></author>
	</entry>
</feed>