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:
- How To Enable QuartzGL and Disable BeamSync
- FreeBSD Mail Server – 1 – MySQL Install
- FreeBSD Mail Server – 3 – Postfix Install
- Downgrade MySQL 5 ke MySQL 4.1 di cPanel
- Instalasi squidguard
- Step by Step Setup Postfix Mail Server on FreeBSD
- Step by Step Setup Postfix Mail Server on FreeBSD
- Enable Develop Mode on Safari
- Innodb di mysql
- Ad Destroy 4.1 released
Wikusama (noun) : nick community alumni [1] widyaloka kusuma samekta makarya [2] tempat mencari ilmu yang bersinar, harum, mewangi, yang mendidik dan menyiapkan sumber daya manusia agar siap terjun ke dunia kerja [3] ikatan alumni smk telekomunikasi sandhy putra malang [4] tidak mengenal batas generasi dan umur; mailing-list [1] wikusama@wikusama.com
Latest Comments