On 5/10/06, Asmuri Anwar <[EMAIL PROTECTED]> wrote:
Share main.cf-nya di sini, pak

ok,
Berikut /etc/mysql/my.cnf

# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
bind-address = 127.0.0.1

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
[client]
#password       = my_password
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
# Both location gets rotated by the cronjob.
#log            = /var/log/mysql.log
log             = /var/log/mysql/mysql.log
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/english
skip-external-locking
#
# The skip-networking option will no longer be set via debconf menu.
# You have to manually change it if you want networking i.e. the server
# listening on port 3306. The default is "disable" - for security reasons.
# skip-networking

key_buffer              = 16M
max_allowed_packet      = 16M
thread_stack            = 128K

#
# Query Cache Configuration
#
query_cache_limit       = 1048576
query_cache_size        = 26214400
query_cache_type        = 1
#
# Here you can see queries with especially long duration
#log-slow-queries       = /var/log/mysql/mysql-slow.log
#
# The following can be used as easy to replay backup logs or for replication
#server-id              = 1
#log-bin                = /var/log/mysql/mysql-bin.log
#binlog-do-db           = include_database_name
#binlog-ignore-db       = include_database_name
#
# Read the manual if you want to enable InnoDB!
skip-innodb
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# If you want to enable SSL support (recommended) read the manual or my
# HOWTO in /usr/share/doc/mysql-server/SSL-MINI-HOWTO.txt
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer              = 16M




----- Original Message -----
From: "Mufti" <[EMAIL PROTECTED]>
To: <postfix-users@postfix.or.id>
Sent: Wednesday, May 10, 2006 2:58 PM
Subject: [postfix-users] Courier tidak bisa connect ke MySQL


Salam kenal semua,
  sy anggota baru di milis ini.

  Sy coba authmysql tapi belum bisa-bisa nih, semoga ada yang bisa membantu.

  Ketika mencoba telnet localhost 110

  [EMAIL PROTECTED]:/etc/courier # telnet localhost 110
  Trying 127.0.0.1...
  Connected to localhost.localdomain.
  Escape character is '^]'.
  +OK Hello there.
  user [EMAIL PROTECTED]
  +OK Password required.
  pass akupass
  -ERR Login failed.
  Connection closed by foreign host.

  pesan di /var/log/mail.log adalah sebagai berikut :

  May  9 14:53:56 bntmail courierpop3login: Connection,
ip=[::ffff:127.0.0.1]
  May  9 14:54:06 bntmail courierpop3login: LOGIN: DEBUG:
ip=[::ffff:127.0.0.1], command=USER
  May  9 14:54:11 bntmail courierpop3login: LOGIN: DEBUG:
ip=[::ffff:127.0.0.1], command=PASS
  May  9 14:54:11 bntmail courierpop3login: LOGIN: DEBUG:
ip=[::ffff:127.0.0.1], username= [EMAIL PROTECTED]
  May  9 14:54:11 bntmail courierpop3login: LOGIN: DEBUG:
ip=[::ffff:127.0.0.1], password=akupass
  May  9 14:54:11 bntmail courierpop3login: authdaemon: starting client
module
  May  9 14:54:11 bntmail authdaemond.mysql: failed to connect to
mysql server (server=localhost, userid=postfix)
  May  9 14:54:12 bntmail courierpop3login: authdaemon: TEMPFAIL - no
more modules will be tried
  May  9 14:54:17 bntmail courierpop3login: LOGIN FAILED,
ip=[::ffff:127.0.0.1]

  Di my.cnf sudah di skip-networking
  Sy coba dengan:

  [EMAIL PROTECTED]:~ # mysql -u postfix -ppostfixp4ss -h127.0.0.1
  Welcome to the MySQL monitor.  Commands end with ; or \g.
  Your MySQL connection id is 310 to server version:
4.0.23_Debian-3ubuntu2.2-log

  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

  mysql>

  -> berfungsi
  artinya connection degan tcp/ip ke mysql bisa (CMIIW)

  Berikut ini authdaemonrc

  ##VERSION: $Id: authdaemonrc.in,v 1.8 2001/10/07 02:16:22 mrsam Exp $
  ##NAME: authmodulelist:0
  # authmodulelist="authpam"
  authmodulelist="authmysql"

  ##NAME: authmodulelistorig:1

  authmodulelistorig="authcustom authcram authuserdb authldap
authpgsql authmysql authpam"

  ##NAME: daemons:0

  daemons=5

  ##NAME: version:0

  ##NAME: authdaemonvar:0
  #
  authdaemonvar=/var/run/courier
/authdaemon

 Dan berikut adalah authmysqlrc :

 ##VERSION: $Id: authmysqlrc,v 1.17 2004/04/20 01:38:17 mrsam Exp $
 ##NAME: LOCATION:0
 # The server name, userid, and password used to log in.
 MYSQL_SERVER    localhost
 MYSQL_USERNAME  postfix
 MYSQL_PASSWORD  postfixp4ss

 ##NAME: MYSQL_SOCKET:0
 MYSQL_SOCKET    '/var/run/mysqld/mysqld.sock'

 ##NAME: MYSQL_PORT:0
 # MYSQL_PORT    3306
 MYSQL_OPT       0

 ##NAME: MYSQL_DATABASE:0
 MYSQL_DATABASE          postfix
 MYSQL_USER_TABLE        mailbox
 MYSQL_CRYPT_PWFIELD     password
 # MYSQL_CLEAR_PWFIELD   password

 ##NAME: MYSQL_UID_FIELD:0
 # UID dari user postfix
 MYSQL_UID_FIELD         '100'

 ##NAME: MYSQL_GID_FIELD:0
 # GID dari user postfix
 MYSQL_GID_FIELD         '103'

 ##NAME: MYSQL_LOGIN_FIELD:0
 MYSQL_LOGIN_FIELD       username
 MYSQL_HOME_FIELD        '/var/spool/vmail'
 MYSQL_NAME_FIELD        name

 ##NAME: MYSQL_MAILDIR_FIELD:0
 # MYSQL_MAILDIR_FIELD   maildir
 MYSQL_MAILDIR_FIELD
CONCAT(SUBSTRING_INDEX(username,'@',-1),'/',SUBSTRING_INDEX(username,'@',1),'/')

 ##NAME: MYSQL_QUOTA_FIELD:0
 MYSQL_QUOTA_FIELD       quota

 ##NAME: MYSQL_AUXOPTIONS:0
 # MYSQL_AUXOPTIONS_FIELD        auxoptions
 # MYSQL_AUXOPTIONS_FIELD
CONCAT("disableimap=",disableimap,",disablepop3=",disablepop3,",disablewebmail=",disablewebmail,",sharedgroup=",sharedgroup)
 #

 ##NAME: MYSQL_WHERE_CLAUSE:0
 # MYSQL_WHERE_CLAUSE    server='mailhost.example.com'

 FYI : postfix-mysql nya sudah berjalan, semua telnet ke 25 sudah bisa
tersimpan di maildir
 /var/spool/vmail/[EMAIL PROTECTED]/new

 Kira-kira dimana ya salah ku ... thx

 =mufti=


Reply via email to