Just nu i M3-nätverket
Jump to content

postfix/courier går inte logga in på servern. webmail/mailklient


bowll

Recommended Posts

har installerat en mailserver på min egna server och som topic lyder kan jag ej logga in.

 

har testat med både webmail och mailklient.

 

thunderbird säger:

"sändandet av lösenordet misslyckades. E-postservern 'min.domäm' svareade: maildir: no such file or directory"

 

 

webmailen säger:

"Warning: include_once(DB.php) [function.include-once]: failed to open stream: No such file or directory in /usr/share/squirrelmail/functions/db_prefs.php on line 40

 

Warning: include_once() [function.include]: Failed opening 'DB.php' for inclusion (include_path='.:/usr/share/php') in /usr/share/squirrelmail/functions/db_prefs.php on line 40

ERROR:

Could not include PEAR database functions required for the database backend.

Is PEAR installed, and is the include path set correctly to find DB.php?

Please contact your system administrator and report this error."

 

använder mig utav squirrelmail som webmail.

 

min log fil spotter ut lite med. också:

Apr 14 14:34:37 Minibowll postfix/qmgr[10487]: 457CEAAB69: from=<root@server.example.com>, size=925, nrcpt=1 (queue active)

Apr 14 14:34:37 Minibowll postfix/qmgr[10487]: 3354DAAB6F: from=<bowllen@gmail.com>, size=2804, nrcpt=1 (queue active)

Apr 14 14:34:37 Minibowll postfix/qmgr[10487]: E73E7AAB67: from=<>, size=3591, nrcpt=1 (queue active)

Apr 14 14:34:37 Minibowll postfix/qmgr[10487]: B53E2AAB66: from=<>, size=3662, nrcpt=1 (queue active)

Apr 14 14:34:37 Minibowll postfix/qmgr[10487]: C383FAAB6D: from=<>, size=4254, nrcpt=1 (queue active)

Apr 14 14:34:37 Minibowll amavis[9547]: (09547-02) Clam Antivirus-clamd FAILED - unknown status: /var/lib/amavis/amavis-20060414T132751-09547/parts: Access denied. ERROR\n

Apr 14 14:34:37 Minibowll amavis[9547]: (09547-02) WARN: all primary virus scanners failed, considering backups

Apr 14 14:34:37 Minibowll postfix/smtp[12706]: warning: relayhost configuration problem

Apr 14 14:34:37 Minibowll postfix/smtp[12706]: 457CEAAB69: to=<postmaster@domain.tld>, relay=none, delay=52458, status=deferred ([smpt.bredband.net]: Name or service not known)

Apr 14 14:34:37 Minibowll postfix/smtp[12708]: warning: relayhost configuration problem

Apr 14 14:34:37 Minibowll postfix/smtp[12709]: warning: relayhost configuration problem

Apr 14 14:34:37 Minibowll postfix/smtp[12710]: warning: relayhost configuration problem

Apr 14 14:34:37 Minibowll postfix/smtp[12708]: E73E7AAB67: to=<bowllen@gmail.com>, relay=none, delay=71738, status=deferred ([smpt.bredband.net]: Name or serice not known)

Apr 14 14:34:37 Minibowll postfix/smtp[12710]: C383FAAB6D: to=<bowllen@gmail.com>, relay=none, delay=3859, status=deferred ([smpt.bredband.net]: Name or service not known)

Apr 14 14:34:37 Minibowll postfix/smtp[12709]: B53E2AAB66: to=<bowllen@gmail.com>, relay=none, delay=3993, status=deferred ([smpt.bredband.net]: Name or service not known)

 

 

ett långt inlägg men hoppas någon orkar läsa, o kan hjälpa mig

tack på förhand.

 

MVH

 

bowll

 

 

Link to comment
Share on other sites

Vilken plattform kör du på och hur installerade du de olika komponenterna?

 

"sändandet av lösenordet misslyckades. E-postservern 'min.domäm' svareade:

 

Stog det 'min.domäm' i felmeddelandet, eller stog ditt riktiga domännamn där?

 

maildir: no such file or directory"

 

Det låter som att nåt är felkonfigurerat (t ex att den letar efter maildir på fel ställe).

 

ERROR:

Could not include PEAR database functions required for the database backend.

Is PEAR installed, and is the include path set correctly to find DB.php?

 

Ibland lönar det sig att läsa felmeddelanden ;) Så, är PEAR installerat?

 

rom=<root@server.example.com>, size=925, nrcpt=1 (queue active)

...

to=<postmaster@domain.tld>, relay=none, delay=52458, status=deferred

 

Känns som att du missat att fylla i en del riktiga värden?

 

[smpt.bredband.net]: Name or service not known)

Heter servern smpt? Kanske smtp?

 

Link to comment
Share on other sites

Vilken plattform kör du på och hur installerade du de olika komponenterna?

debian 3.1, följde en how to på: http://www.howtoforge.com/virtual_postfix_mysql_quota_courier

 

Stog det 'min.domäm' i felmeddelandet, eller stog ditt riktiga domännamn där?

det riktiga domännamnet :)

 

Det låter som att nåt är felkonfigurerat (t ex att den letar efter maildir på fel ställe).

virtual_mailbox_base = /home/vmail/ är som det stod i how ton jag läste.

 

Ibland lönar det sig att läsa felmeddelanden ;) Så, är PEAR installerat?

PEAR är inte installerat, sökte på paket. är det php5-pear jag ska installa?

 

Känns som att du missat att fylla i en del riktiga värden?

ska ta en närmare titt på det nu!

 

Open /usr/local/sbin/quota_notify and edit the variables at the top:

my $POSTFIX_CF = "/etc/postfix/main.cf";
my $MAILPROG = "/usr/sbin/sendmail -t";
my $WARNPERCENT = 80;
my @POSTMASTERS = ('postmaster@isp.tld');
my $CONAME = 'ISP.tld';
my $COADDR = 'postmaster@isp.tld';
my $SUADDR = 'postmaster@isp.tld';
my $MAIL_REPORT = 1;
my $MAIL_WARNING = 1;

 

där verkar det vara. ska jag byte 'isp.tld' till min domän?

 

 

Heter servern smpt? Kanske smtp?

done! ;D

[inlägget ändrat 2006-04-15 18:02:27 av bowll]

Link to comment
Share on other sites

PEAR är inte installerat, sökte på paket. är det php5-pear jag ska installa?

 

Ja, förutsatt att det är php5 du använder.

 

virtual_mailbox_base = /home/vmail/ är som det stod i how ton jag läste.

 

Har du skapat användaren vmail? Finns den katalogen?

 

där verkar det vara. ska jag byte 'isp.tld' till min domän?

 

Förmodligen. Jag vet inte vad det där är för fil eller vad värdena använd till.

 

Förresten, du har alltså relayhost = smtp.bredband.net? Försvinner alla relayhost-relaterade felmeddelanden?

 

Link to comment
Share on other sites

Ja, förutsatt att det är php5 du använder.

jag har php5 o installade php5-pear men får fortf samma felmeddelanden :

Har du skapat användaren vmail? Finns den katalogen?

# groupadd -g 5000 vmail

groupadd: grupp vmail existerar

# useradd -g vmail -u 5000 vmail -d /home/vmail -m

useradd: användare vmail existerar

 

# ls -l /home

drwxr-xr-x 3 vmail vmail 4096 2006-04-13 18:04 vmail

 

Förresten, du har alltså relayhost = smtp.bredband.net? Försvinner alla relayhost-relaterade felmeddelanden?

japps nu är dom borta.

 

Link to comment
Share on other sites

jag har php5 o installade php5-pear men får fortf samma felmeddelanden :

 

$ apt-file search /usr/share/php/DB.php
php-db: usr/share/php/DB.php

Aha. Det visar sig att det alltså är php-db du behöver installera.

 

Link to comment
Share on other sites

$ apt-file search /usr/share/php/DB.php

php-db: usr/share/php/DB.php

Aha. Det visar sig att det alltså är php-db du behöver installera.

 

hur installerar jag php-db då? sökte på debian paket men den hittade inget.

 

Link to comment
Share on other sites

jag installerade php med 'apt-get install'

 

nu är iaf php-db installerat och då slapp jag förra error. nu får jag detta ist

ERROR:
ERROR : Connection dropped by imap-server.

 

 

testade att skicka ett mail från min mail till mailservern och får då tillbaka ett mail med detta innehåll:

 

This is the Postfix program at host "domännamn".

I'm sorry to have to inform you that your message could not be
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                      The Postfix program

<bowll@"domännamn">: unknown user: "bowll"


Final-Recipient: rfc822; bowll@"domännamn"
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; unknown user: "bowll"

[inlägget ändrat 2006-04-16 19:46:17 av bowll]

[inlägget ändrat 2006-04-16 19:47:30 av bowll]

[inlägget ändrat 2006-04-16 19:49:09 av bowll]

Link to comment
Share on other sites

Och användaren bowll finns?

 

självklart finns användaren bowll i databasen.

den connectar ju via thunderbird o webmailen...

 

 

 

 

thunderbird säger:

"sändandet av lösenordet misslyckades. E-postservern 'min.domäm' svareade: maildir: no such file or directory"

[inlägget ändrat 2006-04-17 19:10:23 av bowll]

Link to comment
Share on other sites

OK, du använder alltså MySQL för virtuella användare och mailboxar, nu ser jag. Det låter som att Courier är felkonfat och letar efter maildir istället för kolla i databasen.

 

Link to comment
Share on other sites

OK, du använder alltså MySQL för virtuella användare och

mailboxar

låter exakt som det är :)

 

EDIT: testade att vidarebefordra ett mail konto till min hotmail och det funkade fint.. så vet inte vart felet kan ligga :(

 

"user = mysqluser & password = mysqlpass" är rätt.

 

 

såhär ser dom olika conf filerna ut:

/etc/postfix/mysql-virtual_domains.cf

user = mysqluser

password = mysqlpass

dbname = mail

table = domains

select_field = 'virtual'

where_field = domain

hosts = 127.0.0.1

 

/etc/postfix/mysql-virtual_email2email.cf

user = mysqluser

password = mysqlpass

dbname = mail

table = users

select_field = email

where_field = email

hosts = 127.0.0.1

 

/etc/postfix/mysql-virtual_forwardinds.cf

user = mysqluser

password = mysqlpass

dbname = mail

table = forwardings

select_field = destination

where_field = source

hosts = 127.0.0.1

 

/etc/postfix/mysql-virtual_mailboxes.cf

user = mysqluser

password = mysqlpass

dbname = mail

table = users

select_field = CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')

where_field = email

hosts = 127.0.0.1

 

/etc/postfix/mysql-virtual_mailbox_limit_maps.cf

user = mysqluser

password = mysqlpass

dbname = mail

table = users

select_field = quota

where_field = email

hosts = 127.0.0.1

 

 

/etc/postfix/main.cf

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

biff = no

# appending .domain is the MUA's job.

append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings

#delay_warning_time = 4h

myhostname = 'domännamn

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

myorigin = /etc/mailname

mydestination = domännamn, localhost, localhost.localdomain

relayhost = smtp.bredband.net

mynetworks = 127.0.0.0/8

mailbox_command = procmail -a "$EXTENSION"

mailbox_size_limit = 0

recipient_delimiter = +

inet_interfaces = all

virtual_alias_domains =

virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, proxy:mysql:/etc/postfix/mysql-virtual_email2email.cf

virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf

virtual_mailbox_base = /home/vmail/

virtual_uid_maps = static:5000

virtual_gid_maps = static:5000

smtpd_sasl_auth_enable = yes

broken_sasl_auth_clients = yes

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

smtpd_use_tls = yes

broken_sasl_auth_clients = yes

smtpd_tls_cert_file = /etc/postfix/smtpd.cert

smtpd_tls_key_file = /etc/postfix/smtpd.key

transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf

virtual_create_maildirsize = yes

virtual_mailbox_extended = yes

virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf

virtual_mailbox_limit_override = yes

virtual_maildir_limit_message = "The user you are trying to reach is over quota."

virtual_overquota_bounce = yes

proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps$virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps

content_filter = amavis:[127.0.0.1]:10024

receive_override_options = no_address_mappings

 

[inlägget ändrat 2006-04-18 11:21:21 av bowll]

[inlägget ändrat 2006-04-18 18:03:21 av bowll]

Link to comment
Share on other sites

Jag tror fortfarande att det är konfigurationen av Courier som är boven i dramat.

 

får ta en titt på det då ;D.

EDIT:

ändra conf filen som jag skulle confa var denna.

 

/etc/courier/authmysqlrc:

MYSQL_SERVER localhost
MYSQL_USERNAME mysqluser
MYSQL_PASSWORD mysqlpass
MYSQL_PORT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE users
MYSQL_CRYPT_PWFIELD password
#MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/home/vmail"
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
#MYSQL_NAME_FIELD
MYSQL_QUOTA_FIELD quota

 

 

[inlägget ändrat 2006-04-23 13:06:39 av bowll]

Link to comment
Share on other sites

ändra conf filen som jag skulle confa var denna.

 

/etc/courier/authmysqlrc

 

/etc/courier/authdaemonrc då?

 

Link to comment
Share on other sites

/etc/courier/authdaemonrc då?

 

den har vi jue oxå. lite trött just nu ;D.

 

 

 

såhär ser den ut:

 

##VERSION: $Id: authdaemonrc.in,v 1.8 2001/10/07 02:16:22 mrsam Exp $
#
# Copyright 2000-2001 Double Precision, Inc.  See COPYING for
# distribution information.
#
# authdaemonrc created from authdaemonrc.dist by sysconftool
#
# Do not alter lines that begin with ##, they are used when upgrading
# this configuration.
#
# This file configures authdaemond, the resident authentication daemon.
#
# Comments in this file are ignored.  Although this file is intended to
# be sourced as a shell script, authdaemond parses it manually, so
# the acceptable syntax is a bit limited.  Multiline variable contents,
# with the \ continuation character, are not allowed.  Everything must
# fit on one line.  Do not use any additional whitespace for indentation,
# or anything else.

##NAME: authmodulelist:0
#
# The authentication modules that are linked into authdaemond.  The
# default list is installed.  You may selectively disable modules simply
# by removing them from the following list.  The available modules you
# can use are: authcustom authcram authuserdb authldap authpgsql authmysql authpam

authmodulelist="authmysql"

##NAME: authmodulelistorig:1
#
# This setting is used by Courier's webadmin module, and should be left
# alone

authmodulelistorig="authcustom authcram authuserdb authldap authpgsql authmysql authpam"

##NAME: daemons:0
#
# The number of daemon processes that are started.  authdaemon is typically
# installed where authentication modules are relatively expensive: such
# as authldap, or authmysql, so it's better to have a number of them running.
# PLEASE NOTE:  Some platforms may experience a problem if there's more than
# one daemon.  Specifically, SystemV derived platforms that use TLI with
# socket emulation.  I'm suspicious of TLI's ability to handle multiple
# processes accepting connections on the same filesystem domain socket.
#
# You may need to increase daemons if as your system load increases.  Symptoms
# include sporadic authentication failures.  If you start getting
# authentication failures, increase daemons.  However, the default of 5
# SHOULD be sufficient.  Bumping up daemon count is only a short-term
# solution.  The permanent solution is to add more resources: RAM, faster
# disks, faster CPUs...

daemons=5

##NAME: version:0
#
# When you have multiple versions of authdaemond.* installed, authdaemond
# just picks the first one it finds.  Set "version" to override that.
# For example:  version=authdaemond.plain

version=""

##NAME: authdaemonvar:0
#
# authdaemonvar is here, but is not used directly by authdaemond.  It's
# used by various configuration and build scripts, so don't touch it!

authdaemonvar=/var/run/courier/authdaemon

 

 

EDIT:

/etc/courier/authmysqlrc

MYSQL_PORT 0

ska porten verkligen vara 0?.

 

/etc/postfix/main.cf

mailbox_size_limit = 0

låter heller inte rätt?

[inlägget ändrat 2006-04-23 13:46:53 av bowll]

Link to comment
Share on other sites

/etc/courier/authmysqlrc

MYSQL_PORT 0

 

ska porten verkligen vara 0?.

 

/etc/postfix/main.cf

mailbox_size_limit = 0

Skulle gissa att 0 betyder "använd standardporten" respektive "ingen begränsning", men det kan vara värt att kolla upp det i dokumentationen.

 

Tyvärr har jag aldrig haft nöjet att konfigurera courier-authdaemon, men du verkar inte vara ensam om att ha problem med det. Här är några länkar som kanske är användbara:

http://lists.debian.org/debian-isp/2004/11/msg00214.html

http://sentinel.dk/cookbook/?Courier_Mail_Server_Suite

http://workaround.org/articles/ispmail-sarge/

http://debianguiden.dk/dists/stable/static_html/courier-mail-server.html

 

Tillägg: Glömde säga att det är en bra idé att kolla i loggarna för att se exakt vad som går snett. Det brukar stå i man-bladen för respektive program vilka loggar som är intressanta.

[inlägget ändrat 2006-04-23 14:18:14 av zerblat]

Link to comment
Share on other sites

 

den tittade jag lite närmare på ;D. o får nu lite andra felmed. både av thunderbird och av squirrelmail.

 

 

detta från thunderbird:

 

"Sändandet av lösenordet misslyckades. E-postserver 'domännamn' svarade: Maildir invalid (no 'cur' diretory)"

 

kollade och mappen 'cur' finns men är tom i Maildir.

 

loggen sa:

 

Apr 23 22:47:43 pop3d-ssl: Connection, ip=[::ffff:'minipadress']
Apr 23 22:47:44 pop3d-ssl: LOGIN, user=bowll@'mindomän', ip=[::ffff:'minipadress']
Apr 23 22:47:44 pop3d-ssl: scancur opendir("cur"): No such file or directory
Apr 23 22:47:47 pop3d-ssl: Connection, ip=[::ffff:'minipadress']
Apr 23 22:47:47 pop3d-ssl: LOGIN, user=bowll@'mindomän', ip=[::ffff:'minipadress']
Apr 23 22:47:47 pop3d-ssl: scancur opendir("cur"): No such file or directory

 

---------------

 

webmailen säger nu:

 

"Preference database error (connect failed). Exiting abnormally"

 

o loggen säger:

 

Apr 23 22:48:22 imaplogin: Connection, ip=[::ffff:127.0.0.1]
Apr 23 22:48:22 imaplogin: LOGIN, user=bowll@'mindomän' ip=[::ffff:127.0.0.1], protocol=IMAP
Apr 23 22:48:22 imaplogin: LOGOUT, user=bowll@'mindomän', ip=[::ffff:127.0.0.1], headers=0, body=0, time=0

 

[inlägget ändrat 2006-04-23 23:01:00 av bowll]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...