hi,

Resending post due not seen it coming out and no answers!

I'am doing DBMAIL + Ubuntu 14.04 LTS + apacheDS (LDAP)
installation and instruction to Ubuntu Help.

Those are notes how I got everything running, at moment
only problem's,... and no instruictions.

joni


-------- Forwarded Message --------
From: Joni-Pekka Kurronen <joni.kurro...@gmail.com>
To: dbmail@dbmail.org
Subject: Ubuntu 14.04 LTS + Mariadb + ApacheDS + Postfix +DBMAIL ,
configuration help needed !!
Date: Wed, 24 Sep 2014 21:48:21 +0300

hi,

Below you find ERROR's and LOG's. After that dmail.conf and ApacheDS
config.

root@mpi1:/mpi3/S4/dbmail/dbmail-3.1.17/doc# dbmail-users -a joonas2 -w
password
> Adding INBOX for new user... failed... removing user... done.
> Command failed.
> root@mpi1:/mpi3/S4/dbmail/dbmail-3.1.17/doc#

That I get,...

joni
===

> sendto(3, "\10\0\0\0\3COMMIT;", 12, 0, NULL, 0) = 12
> recvfrom(3, "\7\0\0\1\0\0\0\2\0\0\0", 16384, 0, NULL, NULL) = 11
> poll([{fd=3, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
> sendto(3, "\5\0\0\0\31\n\0\0\0", 9, 0, NULL, 0) = 9
> sendto(9, "<19>Sep 24 21:28:42 dbmail/user["..., 112, MSG_NOSIGNAL, NULL, 0) 
> = 112
> write(1, "done.", 5)                    = 5
> write(1, "\n", 1)                       = 1
> sendto(7, "\1\0\0\0\1", 5, 0, NULL, 0)  = 5
> shutdown(7, SHUT_RDWR)                  = 0
> close(7)                                = 0
> sendto(6, "\1\0\0\0\1", 5, 0, NULL, 0)  = 5
> shutdown(6, SHUT_RDWR)                  = 0
> close(6)                                = 0
> sendto(5, "\1\0\0\0\1", 5, 0, NULL, 0)  = 5
> shutdown(5, SHUT_RDWR)                  = 0
> close(5)                                = 0
> sendto(4, "\1\0\0\0\1", 5, 0, NULL, 0)  = 5
> shutdown(4, SHUT_RDWR)                  = 0
> close(4)                                = 0
> sendto(3, "\1\0\0\0\1", 5, 0, NULL, 0)  = 5
> shutdown(3, SHUT_RDWR)                  = 0
> close(3)                                = 0
> futex(0x94b62c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x94b628, {FUTEX_OP_SET, 0, 
> FUTEX_OP_CMP_GT, 1}) = 1
> futex(0x7f66bb8779d0, FUTEX_WAIT, 21580, NULL) = -1 EAGAIN (Resource 
> temporarily unavailable)
> write(2, "Command failed.\n", 16Command failed.
> )       = 16
> exit_group(-1)                          = ?
> +++ exited with 255 +++
> root@mpi1:/mpi3/S4/dbmail/dbmail-3.1.17/doc# dbmail-users -a joonas2 -w wibaa
> Adding INBOX for new user... failed... removing user... done.
> Command failed.
> root@mpi1:/mpi3/S4/dbmail/dbmail-3.1.17/doc# 
> 
===
logs
===mail.log

Sep 24 21:28:52 mpi1 dbmail/user[21581]: Error:[db] 
user_idnr_is_delivery_user_idnr(+967): error looking up user_idnr for 
__@!internal_delivery_user!@__
Sep 24 21:28:52 mpi1 dbmail/user[21581]: Error:[db] db_createmailbox(+2460): 
unable to find or create sql shadow account for useridnr [10000]
Sep 24 21:28:53 mpi1 dbmail/user[21581]: Error:[auth] auth_delete_user(+1089): 
sql shadow account deletion failed

===mail.err
Sep 24 21:28:52 mpi1 dbmail/user[21581]: Error:[db] 
user_idnr_is_delivery_user_idnr(+967): error looking up user_idnr for 
__@!internal_delivery_user!@__
Sep 24 21:28:52 mpi1 dbmail/user[21581]: Error:[db] db_createmailbox(+2460): 
unable to find or create sql shadow account for useridnr [10000]
Sep 24 21:28:53 mpi1 dbmail/user[21581]: Error:[auth] auth_delete_user(+1089): 
sql shadow account deletion failed



===dbmail.conf

# (c) 2000-2006 IC&S, The Netherlands 
#
# Configuration file for DBMAIL 

[DBMAIL] 
# 
# Database settings
#
# database connection URI

#dburi                = sqlite:///var/tmp/dbmail.db
dburi                 =
mysql://localhost:3306/dbmail?user=dbmail&password=dbmail73
# 
# Supported drivers are sql, ldap.
#
authdriver           = ldap

# 
# 
# following fields are now DEPRECATED!
#driver               =
#host                 =
#sqlport              =
#sqlsocket            =              
#user                 =
#pass                 =                   
#db                   =

#
# Number of database connections per threaded daemon
# This also determines the size of the worker threadpool
#
# Do NOT increase this without proper consideration. A
# very large database/worker pool will not only increase
# the connection pressure on the database, but will more
# significantly cause unnecessary context-switching in 
# your CPUs.
#
#max_db_connections   = 10

# 
# Table prefix. Defaults to "dbmail_" if not specified.
#
table_prefix         = dbmail_   

# 
# encoding must match the database/table encoding.
# i.e. latin1, utf8
encoding             = utf8

#
# messages with unknown encoding will be assumed to have 
# default_msg_encoding
# i.e. iso8859-1, utf8
default_msg_encoding = utf8

# 
# Postmaster's email address for use in bounce messages.
#
#postmaster           = DBMAIL-MAILER       

# 
# Sendmail executable for forwards, replies, notifies, vacations.
# You may use pipes (|) in this command, for example:
# dos2unix|/usr/sbin/sendmail  works well with Qmail.
# You may use quotes (") for executables with unusual names.
#
sendmail              = /usr/sbin/sendmail     

#
#
# The following items can be overridden in the service-specific
sections.
#
#

#
# Logging via stderr/log file and syslog
#
# Logging is broken up into 8 logging levels and each level can be
indivually turned on or off.
# The Stderr/log file logs all entries to stderr or the log file.
# Syslog logging uses the facility mail and the logging level of the
event for logging.
# Syslog can then be configured to log data according to the levels.
#
# Set the log level to the sum of the values next to the levels you want
to record.
#   1 = Emergency 
#   2 = Alert
#   4 = Critical
#   8 = Error
#  16 = Warning
#  32 = Notice
#  64 = Info
# 128 = Debug
# 256 = Database -> Logs at debug level
#
# Examples:   0 = Nothing
#            31 = Emergency + Alert + Critical + Error + Warning
#           511 = Everything
#
file_logging_levels       = 7
#
syslog_logging_levels     = 31

#
# Generate a log entry for database queries for the log level at number
of seconds of query execution time.
#
query_time_info       = 10
query_time_notice     = 20
query_time_warning    = 30

#
# Throw an exception is the query takes longer than query_timeout
seconds
query_timeout         = 300 

# 
# Root privs are used to open a port, then privs
# are dropped down to the user/group specified here.
#
effective_user        = nobody
effective_group       = nogroup

# 
# The IPv4 and/or IPv6 addresses the services will bind to.
# Use * for all local interfaces.
# Use 127.0.0.1 for localhost only.
# Separate multiple entries with spaces ( ) or commas (,).
#
#bindip                = 0.0.0.0                # IPv4 only - all IP's
bindip                = ::              # IPv4 and IPv6 - all IP's (linux)
#bindip                = ::             # IPv6 only - all IP's (BSD)
#bindip                = 0.0.0.0,::     # IPv4 and IPv6 - all IP's (BSD)


#
# The maximum length of the queue of pending connections. See
# listen(2) for more information
#
# backlog              = 128

# 
# Idle time allowed before a connection is shut off.
#
timeout               = 300             

# 
# Idle time allowed before a connection is shut off if you have not
logged in yet.
#
login_timeout         = 60

# 
# If yes, resolves IP addresses to DNS names when logging.
#
resolve_ip            = no

#
# If yes, keep statistics in the authlog table for connecting users
#
authlog               = no

# 
# logfile for stdout messages
#
logfile               = /var/log/dbmail.log        

# 
# logfile for stderr messages
#
errorlog              = /var/log/dbmail.err        

# 
# directory for storing PID files
#
pid_directory         = /var/run

#
# directory for locating libraries (normally has a sane default
compiled-in)
#
library_directory       = /usr/lib/dbmail

#
# SSL/TLS certificates
#
# A file containing a list of CAs in PEM format
tls_cafile            = /etc/apache2/SSL/root.crt

# A file containing a PEM format certificate
tls_cert              = /etc/apache2/SSL/kurrola.dy.fi.crt

# A file containing a PEM format RSA or DSA key
tls_key               = /etc/apache2/SSL/kurrola.dy.fi.2014.insecure

# A cipher list string in the format given in ciphers(1)
tls_ciphers           =


# hashing algorithm. You can select your favorite hash type
# for generating unique ids for message parts. 
#
# for valid values check mhash(3) but minus the MHASH_ prefix.
#  
# if you ever change this value run 'dbmail-util --rehash' to 
# update the hash for all mimeparts.
#
# examples: MD5, SHA1, SHA256, SHA512, TIGER, WHIRLPOOL
#
# hash_algorithm = SHA1


# header_cache tuning
#
# set header_cache_readonly to 'yes' to prevent new
# unknown header-names from being cached.
#
# header_cache_readonly = yes



[LMTP]
port                  = 24                 
#tls_port              =


[POP]
port                  = 110
#tls_port              = 995

# You can set an alternate banner to display when connecting to the
service
# banner = DBMAIL pop3 server ready to rock

# 
# If yes, allows SMTP access from the host IP connecting by POP3.
# This requires addition configuration of your MTA
#
pop_before_smtp       = no      

[HTTP]
port                  = 41380
#
# the httpd daemon provides full access to all users, mailboxes
# and messages. Be very careful with this one!
bindip                = 192.168.0.20
admin                 = joonas:aptk#7315

[IMAP]
# You can set an alternate banner to display when connecting to the
service
# banner = imap 4r1 server (dbmail 2.3.x)

# 
# Port to bind to.
#
port                  = 143                
#tls_port              = 993

# 
# IMAP prefers a longer timeout than other services.
#
timeout               = 4000            

# 
# If yes, allows SMTP access from the host IP connecting by IMAP.
# This requires addition configuration of your MTA
#
imap_before_smtp      = no     

#
# during IDLE, how many seconds between checking the mailbox
# status (default: 30)
#
# idle_timeout          = 30

# during IDLE, how often should the server send an '* OK' still
# here message (default: 10)
#
# the time between such a message is idle_timeout * idle_interval
# seconds
#
# idle_interval         = 10


#
# Provide a CAPABILITY to override the default
#
# capability            = IMAP4 IMAP4rev1 AUTH=LOGIN ACL RIGHTS=texk NAMESPACE
CHILDREN SORT QUOTA THREAD=ORDEREDSUBJECT UNSELECT IDLE

# max message size. You can specify the maximum message size
# accepted by the IMAP daemon during APPEND commands.
#
# Supported formats:
#  decimal: 1000000    
#  octal:   03777777
#  hex:     0xfffff
#
# max_message_size      =


[SIEVE]
# 
# Port to bind to.
#
port                  = 2000               
tls_port              =


[LDAP]
port                  = 10389
version               = 3
hostname              = localhost
base_dn               = ou=users,dc=security,dc=kurrola,dc=fi

# 
# If your LDAP library supports ldap_initialize(), then you can use the
# alternative LDAP server DSN like following.
#
# URI                = ldap://127.0.0.1:389
# URI                = ldapi://%2fvar%2frun%2fopenldap%2fldapi/

# 
# Leave blank for anonymous bind.
# example: cn=admin,dc=mydomain,dc=com     
#
bind_dn               = uid=admin,ou=users,dc=security,dc=kurrola,dc=fi

# 
# Leave blank for anonymous bind.
#
bind_pw               = adminpassword
scope                 = SubTree

# AD users may want to set this to 'no' to disable
# ldap referrals if you are seeing 'Operations errors' 
# in your logs
#
referrals             = no

user_objectclass      = top,account,dbmailUser
forw_objectclass      = top,account,dbmailForwardingAddress
cn_string             = uid
field_passwd          = userPassword
field_uid             = uid
field_nid             = uidNumber
min_nid               = 10000
max_nid               = 15000
field_cid             = gidNumber
min_cid               = 10000
max_cid               = 15000

# a comma-separated list of attributes to match when searching
# for users or forwards that match a delivery address. A match
# on any of them is a hit.
field_mail            = mail

# field that holds the mail-quota size for a user.
field_quota           = mailQuota

# field that holds the forwarding address. 
field_fwdtarget       = mailForwardingAddress

# override the query string used to search for users 
# or forwards with a delivery address.
# query_string          = (mail=%s)

[DELIVERY]
# 
# Run Sieve scripts as messages are delivered.
#
SIEVE                 = yes               

# 
# Use 'user+mailbox@domain' format to deliver to a mailbox.
#
SUBADDRESS            = yes          

# 
# Turn on/off the Sieve Vacation extension.
#
SIEVE_VACATION        = yes      

# 
# Turn on/off the Sieve Notify extension
#
SIEVE_NOTIFY          = yes

# 
# Turn on/off additional Sieve debugging.
#
SIEVE_DEBUG           = no          


# Use the auto_notify table to send email notifications.
#
AUTO_NOTIFY           = no
 
# 
# Use the auto_reply table to send away messages.
#
AUTO_REPLY            = no

# 
# Defaults to "NEW MAIL NOTIFICATION"
#
#AUTO_NOTIFY_SUBJECT        =    

# 
# Defaults to POSTMASTER from the DBMAIL section.
#
#AUTO_NOTIFY_SENDER        =   


# If you set this to 'yes' dbmail will check for duplicate
# messages in the relevant mailbox during delivery using 
# the Message-ID header
#
suppress_duplicates     = no

#
# Soft or hard bounce on over-quota delivery
#
quota_failure           = hard


# end of configuration file

==== LDAP


dn: ou=users,dc=security,dc=kurrola,dc=fi
objectClass: organizationalUnit
objectClass: top
ou: users







_______________________________________________
DBmail mailing list
DBmail@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail

Reply via email to