SMTP Login Exim Config
Berikut cara untuk membuat validasi login SMTP menggunakan Exim.
exim.conf
tls_advertise_hosts = *
tls_certificate = /etc/pki/tls/certs/exim.pem
tls_privatekey = /etc/pki/tls/private/exim.pem
daemon_smtp_ports = 25 : 465 : 587
tls_on_connect_ports = 465
######################################################################
# AUTHENTICATION CONFIGURATION #
######################################################################
begin authenticators
plain:
driver = plaintext
public_name = PLAIN
server_prompts = :
server_set_id = $2
server_condition = "\
${if exists{/etc/exim/passwd}\
{${lookup{$2}lsearch{/etc/exim/passwd}\
{${if crypteq{$3}{\\\{md5\\\}${extract{1}{:}{$value}{$value}fail}}\
{true}{false} }}\
{${if pam{$2:${sg{$3}{:}{::}} }\
{true}{false}} } }}\
{${if pam{$2:${sg{$3}{:}{::}} }\
{true}{false} }} }"
server_advertise_condition = ${if def:tls_cipher }
login:
driver = plaintext
public_name = LOGIN
server_prompts = "Username:: : Password::"
server_set_id = $1
server_condition = "\
${if exists{/etc/exim/passwd}\
{${lookup{$1}lsearch{/etc/exim/passwd}\
{${if crypteq{$2}{\\\{md5\\\}${extract{1}{:}{$value}{$value}fail}}\
{true}{false} }}\
{${if pam{$1:${sg{$2}{:}{::}} }\
{true}{false}} } }}\
{${if pam{$1:${sg{$2}{:}{::}} }\
{true}{false}} }}"
server_advertise_condition = ${if def:tls_cipher }
Kemudian buat file /etc/exim/passwd yang berisi username dan password dalam format seperti berikut:
# This file allows a user to authenticate a mail submission to the Exim # MTA without using their system password (found in /etc/shadow). # # Each line of this file should contain a "user:password:comment" field, # where the password is encrypted using MD5 and encoded as a hexadecimal # string. Please note that this format is NOT the same as is used by # /etc/shadow! You can disable a user from ever sending (authenticated) # messages by using "*" as the password. # # You can use the following Perl command line to generate the password: # # perl -MDigest::MD5=md5_hex -e 'print md5_hex($ARGV[0]),"\n"' password # # (replace "password" with your password, of course). #################### # System users # #################### root:*: ################### # Local users # ################### user1:09a2658fdbb387ad0758a22d95d23a35: user2:8dad658a28f03720755bd29a2d953ba3: xtrsyz:d9a2379dbbad0758a28f0526a35382d5:
Kemudian silakan login menggunakan Secured connection on port 465 using SSL
Facebook Comments
Leave a Reply