Home > Alumnus Blog > SMTP Auth auxprop dengan Postfix

SMTP Auth auxprop dengan Postfix

# cd /usr/local/mysql/lib/mysql/# cp * /usr/local/lib# cd /usr/local/mysql/include/# cp * /usr/local/include/
Download cyrus-sasl-2.1.19 dan patchnya, kemudian ekstrak dan lakukan patching
# cd /cyrus-sasl-2.1.19# patch -p1 < ../cyrus-sasl-2.1.19-checkpw.c+sql.c.patch. # ./configure --enable-static --enable-shared --enable-sql --with-mysql=/usr/local/mysql --enable-login --disable-otp --disable-ntlm # make && make install # ln -s /usr/local/lib/sasl2 /usr/lib/sasl2 # cd /usr/local/lib/sasl2 # cp *sql* /lib/ # vi /usr/local/lib/sasl2/smtpd.conf pwcheck_method: auxprop auxprop_plugin: sql sql_engine: mysql mech_list: DIGEST-MD5 CRAM-MD5 PLAIN LOGIN sql_engine: mysql sql_hostnames: localhost sql_user: dbmail sql_passwd: s3cr3t sql_database: dbmail sql_verbose: yes sql_select: SELECT passwd FROM dbmail_users WHERE userid = ‘%u@%r’ # cd postfix-2.4.5 # make tidy# make makefiles CCARGS=”-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl” AUXLIBS=”-L/usr/local/lib/ -lsasl2″ atau# make makefiles CCARGS=”-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl -DHAS_MYSQL -I/usr/local/mysql/include/mysql” AUXLIBS=”-L/usr/local/lib/ -lsasl2 -L/usr/local/mysql/ -lmysqlclient -lz -lm”
# make install
tambahkan baris berikut pada /etc/postfix/main.cfsmtpd_recipient_restrictions =reject_unauth_pipeliningreject_non_fqdn_recipientreject_unknown_recipient_domainpermit_mynetworkspermit_sasl_authenticatedreject_unauth_destinationpermit
broken_sasl_auth_clients = yessmtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworkssmtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymous
=== Selesai ===
/usr/local/sbin/saslauthd:libgssapi.so.7 => /usr/lib/libgssapi.so.7 (0×2807e000)libkrb5.so.7 => /usr/lib/libkrb5.so.7 (0×2808c000)libasn1.so.7 => /usr/lib/libasn1.so.7 (0×280c4000)libroken.so.7 => /usr/lib/libroken.so.7 (0×280e5000)libcrypt.so.2 => /lib/libcrypt.so.2 (0×280f3000)libcrypto.so.3 => /lib/libcrypto.so.3 (0×2810b000)libcom_err.so.2 => [...]

Read original post at ainoer blog

Related posts:

  1. How To Enable QuartzGL and Disable BeamSync
  2. FreeBSD Mail Server – 1 – MySQL Install
  3. FreeBSD Mail Server – 3 – Postfix Install
  4. Downgrade MySQL 5 ke MySQL 4.1 di cPanel
  5. Instalasi squidguard
  6. Step by Step Setup Postfix Mail Server on FreeBSD
  7. Step by Step Setup Postfix Mail Server on FreeBSD
  8. Enable Develop Mode on Safari
  9. Innodb di mysql
  10. Ad Destroy 4.1 released

Categories: Alumnus Blog Tags:
  1. No comments yet.
  1. No trackbacks yet.