View previous topic :: View next topic |
Author |
Message |
luctor n00b
Joined: 10 Sep 2004 Posts: 8
|
Posted: Mon Mar 06, 2006 9:20 am Post subject: bind: Address already in use ll_daemon_start: Resource tempo |
|
|
mxa055 wrote: | mxa055 wrote: | Hi there,
I am getting this error when trying to start courier-imap-ssl
Code: |
/etc/init.d/courier-imapd-ssl start
* Starting courier-authlib: authdaemond ... [ ok ] * Starting courier-imapd over SSL ...
bind: Address already in use
ll_daemon_start: Resource temporarily unavailable [ !! ]
|
Some people already mentioned that they have solved this issue but don't point to the solution.
Any help?
Regards,
Michael |
A restart fixed the problem! |
A restart didn't fix my problem.
This however did ...
Code: |
tux rob # /etc/init.d/famd stop
* Stopping famd ... [ ok ]
tux rob # /etc/init.d/courier-imapd-ssl start
* Starting famd ... [ ok ]
* Starting courier-imapd over SSL ... [ ok ]
|
When I tried to start famd again ..
Code: | tux rob # /etc/init.d/famd start
* WARNING: "famd" has already been started.
|
So i removed it from default run-level
Code: |
tux rob # rc-update -d famd
* famd removed from the following runlevels: default
* rc-update complete.
|
_________________ luctor et ejecto - I struggle and bail out |
|
Back to top |
|
|
feld Guru
Joined: 29 Aug 2004 Posts: 593 Location: USA
|
Posted: Fri Mar 17, 2006 11:34 pm Post subject: |
|
|
I've been following this guide, too, and I hope that I can reach my goals.
I have my ISP email and Gmail that I want on my server and I want access to that email via IMAP so I can dual boot and have access to my emails.
Gmail/ISP -> check/store on my server -> access from Windows/Linux
Windows/Linux -> send mail to my server -> forward to correct smtp for gmail or ISP, or just use one.
I hope that made sense.
Now I have just about finished the core of the guide but I have a problem. My check email script bombs. Here is my .fetchmailrc
Code: |
set postmaster "feld"
poll pop.charter.net with proto POP3 auth password user "feld@charter.net" there with password "$PASSWORD" is feld here
options warnings 3600
poll "pop.gmail.com" with proto POP3 user "felderado@gmail.com" there with password "$PASSWORD" is feld here
options warnings 3600
|
my username on the server is feld. Both email providers require I login with the full email address. Gmail actually wants SSL, my ISP does not. When I run the checkmail script (which is referenced by the cronjob i setup according to the guide) it just hangs... doesnt seem to do anything.
Any tips, suggestions? I'd really like to get this going, it would be very handy! Thanks!
edit: found out gmail needs an ssl cert that someone provided perfect info to -- was missing procmail, think i might have fixed this... need to setup clients / cron for spamassassin and hope sending emails works and I might be configured! YAY!
Note: I had some odd error pop up about failing to send an email to feld@localhost?
-Feld
Gmail cert info:
http://download.gna.org/hpr/fetchmail/FAQ/gmail-pop-howto.html _________________ < bmg505> I think the first line in reiserfsck is
if (random(65535)< 65500) { hose(partition); for (i=0;i<100000000;i++) print_crap(); } |
|
Back to top |
|
|
feld Guru
Joined: 29 Aug 2004 Posts: 593 Location: USA
|
Posted: Sat Mar 18, 2006 4:04 am Post subject: |
|
|
hrm okay im very much confused...
i cant send any emails... smtp just isnt working. I'm showing that its listening, but starttls isnt working. my logs show:
Mar 17 22:00:04 mythtv postfix/postfix-script: starting the Postfix mail system
Mar 17 22:00:04 mythtv postfix/master[6937]: daemon started -- version 2.2.9, configuration /etc/postfix
Mar 17 22:00:06 mythtv postfix/smtpd[6989]: initializing the server-side TLS engine
Mar 17 22:00:06 mythtv postfix/smtpd[6989]: connect from skeletor.universe[192.168.1.110]
Mar 17 22:00:08 mythtv postfix/smtpd[6989]: lost connection after EHLO from skeletor.universe[192.168.1.110]
Mar 17 22:00:08 mythtv postfix/smtpd[6989]: disconnect from skeletor.universe[192.168.1.110]
what the heck is going on?
and telnet localhost 25 shows:mythtv etc # telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mythtv.universe ESMTP Postfix
so what is happening any why cant i send emails?
Thanks
edit: relayhost = [mailhost.isp.com] was needed so I could properly forward SMTP, and also I redid all my configs anyway just for clarification. It is now functioning. Sylpheed works great, but Outlook and Thunderbird in Windows dont like this for some reason so I'll just use the win32 build of Sylpheed.
Thanks for the great guide! This is a really great experience and it is extremely handy!!!!
edit #2: Oh my, what a discovery! Sylpheed for Windows actually gave me a USEFUL error message! "Avast does not accept TLS connections". If only Outlook and Thunderbird could have told me that my antivirus was the issue as plainly as Sylpheed did.... Anyway, Thunderbird gained progress but is now barking about a corrupt certificate even after I cleared them out and tried again. I guess native Windows email clients suck. Sylpheed is kickin ass, that's all I gotta say
Thanks again for the guide!!!
-Feld _________________ < bmg505> I think the first line in reiserfsck is
if (random(65535)< 65500) { hose(partition); for (i=0;i<100000000;i++) print_crap(); } |
|
Back to top |
|
|
feld Guru
Joined: 29 Aug 2004 Posts: 593 Location: USA
|
Posted: Sat Mar 18, 2006 6:14 pm Post subject: |
|
|
Last question:
https://forums.gentoo.org/viewtopic-t-412468.html
The previous link shows how sSMTP can use your Gmail SMTP server... It requires StartTLS and your username and password to auth before sending your gmail. Is the previous obtainable through the tools used in your guide?
It appears to me that our setup will not work this way. In fact, I am quite confused as to of why we configured /etc/postfix/saslpass to include an smtp server + username/password when it refuses to use this information until we set our /etc/postfix/main.cf to use the relayhost setting and list our SMTP server. It just seems odd, but obviously it IS using that username/password or else I know I couldnt send emails. ANYWAY, I am unable to locate information showing that there are settings in either configuration file that will allow me to enable StartTLS.
Prove me wrong please, as I'd like to be able to have Gmail as a backup SMTP server if something was to happen.
(my ISP isn't the most stable thing in this world.... )
-Feld _________________ < bmg505> I think the first line in reiserfsck is
if (random(65535)< 65500) { hose(partition); for (i=0;i<100000000;i++) print_crap(); } |
|
Back to top |
|
|
fuzz Tux's lil' helper
Joined: 23 Apr 2002 Posts: 93
|
Posted: Sat Mar 25, 2006 8:52 am Post subject: imap error |
|
|
i'm getting
Code: | ERROR: Connection dropped by IMAP server. |
my configs are
postfix/main.cf
Code: |
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
myorigin = $myhostname
mydestination = $myhostname, localhost.$mydomain $mydomain
unknown_local_recipient_reject_code = 450
mynetworks_style = subnet
mynetworks = 127.0.0.0/8 192.168.1.100/124
mailbox_command = /usr/bin/procmail
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.0.16-r1/sample
readme_directory = /usr/share/doc/postfix-2.0.16-r1/readme
default_destination_concurrency_limit = 2
alias_database = hash:/etc/mail/aliases
local_destination_concurrency_limit = 2
alias_maps = hash:/etc/mail/aliases
home_mailbox = .maildir/
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_client_restrictions = permit_sasl_authenticated, reject
smtpd_use_tls=yes
smtpd_tls_auth_only = yes
smtpd_tls_key_file = /etc/ssl/postfix/server.key
smtpd_tls_cert_file = /etc/ssl/postfix/server.crt
smtpd_tls_CAfile = /etc/ssl/postfix/server.pem
smtpd_tls_loglevel = 3
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
smtp_sasl_security_options = noanonymous
relayhost = [smtp.gmail.com]:587
|
courier-imap/authdaemond.conf
Code: |
AUTHDAEMOND="authdaemond.plain"
|
courier-imap/authdaemond.conf
Code: |
authmodulelist="authpam"
|
etc/sasl2/smtpd.conf (had to create file. was not there)
Code: |
pwcheck_method:saslauthd
mech_list: plain login
|
etc/conf.d/saslauthd
Code: |
SASLSASL_AUTHMECH=shadow
_RIMAP_HOSTNAME=""
SASL_TIME_OF_DAY_LOGIN_RESTRICTIONS=yes
SASLAUTHD_OPTS="-a ${SASL_AUTHMECH}"hd
|
etc/mail/aliases
Code: |
# Basic system aliases -- these MUST be present.
MAILER-DAEMON: postmaster
postmaster: root
# General redirections for pseudo accounts.
adm: root
bin: root
daemon: root
exim: root
lp: root
mail: root
named: root
nobody: root
postfix: root
# Well-known aliases -- these should be filled in!
root: linux user name
# operator:
# Standard RFC2142 aliases
abuse: postmaster
ftp: root
hostmaster: root
news: usenet
noc: root
security: root
usenet: root
uucp: root
webmaster: root
www: webmaster
# trap decode to catch security attacks
# decode: /dev/null
|
squirrelmail/config
Code: |
General
-------
1. Domain : chargednetworks.com
2. Invert Time : false
3. Sendmail or SMTP : Sendmail
IMAP Settings
--------------
4. IMAP Server : localhost
5. IMAP Port : 993
6. Authentication type : login
7. Secure IMAP (TLS) : true
8. Server software : courier
9. Delimiter : detect
|
var/log/messages
Code: |
Mar 25 02:05:12 fuzzserv imapd-ssl: Connection, ip=[::ffff:127.0.0.1]
Mar 25 02:05:13 fuzzserv imapd-ssl: LOGIN FAILED, user=******, ip=[::ffff:127.0.0.
1]
Mar 25 02:05:13 fuzzserv imapd-ssl: authentication error: Input/output error
Mar 25 02:05:13 fuzzserv authdaemond: failed to connect to mysql server (server=
mysql.example.com, userid=admin): Unknown MySQL server host 'mysql.example.com'
(1)
|
please help
*hopefully i posted all the info needed
thanks
~fuzz |
|
Back to top |
|
|
kernelcowboy Guru
Joined: 14 Feb 2004 Posts: 391 Location: New Plymouth, New Zealand
|
Posted: Tue Apr 25, 2006 1:14 am Post subject: |
|
|
The HOWTO states to edit the file
which may be in
Code: |
/etc/courier/authlib/ or
/etc/courier-imap/
|
and put in this line
Code: |
AUTHDAEMOND="authdaemond.plain"
|
I couldn't find the file. So, I ignored it,
and everything seems to be working fine.
I didn't create it.
I did notice this in
Code: |
/etc/init/courier-authlib
|
Code: |
setauth() {
source /etc/courier/authlib/authdaemonrc
AUTHLIB="/usr/lib/courier/courier-authlib"
AUTHDAEMOND="authdaemond"
pidfile="/var/run/authdaemon.pid"
logger="/usr/sbin/courierlogger"
export DEBUG_LOGIN DEFAULTOPTIONS LOGGEROPTS
}
start() {
checkconfig || return 1
setauth
|
I didn't change it.
I'm sort of posting to help others, and to double check I'm not doing something wrong. |
|
Back to top |
|
|
aaronamd n00b
Joined: 13 Oct 2005 Posts: 59
|
Posted: Sun May 21, 2006 6:44 pm Post subject: |
|
|
I just ran throug this guide and can say that I'm definatly impressed with the time that has been put into it. Unfortunatly I still have not gotten this to work. For some reason evolution rejects my password and says unknown error. I have read through some of this thread and not yet found anything that works, any ideals? _________________ http://zigtech.net/forum |
|
Back to top |
|
|
Grilo Tux's lil' helper
Joined: 22 Apr 2003 Posts: 114 Location: Canada
|
Posted: Tue May 30, 2006 2:52 pm Post subject: |
|
|
Hi, I have followed this entire guide and it works great. I have only one problem I just noticed. Root does not get any mail. I have logwatch installed and ddclient and both mail root when needed. Using root and squirrel mail i can email my user and user can email out to anyone. but root cannot get mail from the user or from the system.
Any ideas. and i found an error in the messages log here it is
Code: | May 30 11:59:34 Sloop imapd-ssl: Connection, ip=[::ffff:127.0.0.1]
May 30 11:59:35 Sloop imapd-ssl: LOGIN, user=pat, ip=[::ffff:127.0.0.1], protoc$
May 30 11:59:35 Sloop imapd-ssl: Error reading ACLs for INBOX..cmeta: Invalid a$
May 30 11:59:35 Sloop imapd-ssl: Error reading ACLs for INBOX..ibex.index.data:$
May 30 11:59:35 Sloop imapd-ssl: Error reading ACLs for INBOX..ibex.index: Inva$
May 30 12:00:01 Sloop cron[11058]: (root) CMD (test -x /usr/sbin/run-crons && /$
May 30 12:00:01 Sloop cron[11059]: (root) CMD (rm -f /var/spool/cron/lastrun/cr$
|
Thanks for your help
Grilo _________________ Knowledge is power but the drive to learn is harnessing wizdom |
|
Back to top |
|
|
rpcyan n00b
Joined: 29 Aug 2004 Posts: 31 Location: Massachusetts, USA
|
Posted: Thu Jun 15, 2006 12:43 pm Post subject: storage outside of ~/.maildir |
|
|
Anybody have success with storing maildirs outside of one's homedir? I'd like to use my raid array for mail storage, but symlinks are rejected by procmail as being "BOGUS" and the procmailrc files are ignored completely since maildirs aren't real-time delivery or some such nonsense. I've seen reccomendations on changing the src/authenticate.c file and changing the MAILSPOOLDIR, which is set to /var/spool/mail. Thing is I doubt changing that will do any good since there are no spools present there other than for root, which was last modified a very long time ago.
Suggestions appreciated. |
|
Back to top |
|
|
matbintang n00b
Joined: 12 Aug 2003 Posts: 22 Location: Canada
|
Posted: Sun Jun 18, 2006 5:59 am Post subject: Backup System for the e-mail system |
|
|
Has anyone implimented a reliable back-up regime for their Home e-mail system on the server side? _________________ $>cd /pub
$>more beer |
|
Back to top |
|
|
bludger Guru
Joined: 09 Apr 2003 Posts: 389
|
Posted: Tue Jun 20, 2006 9:56 am Post subject: Re: Backup System for the e-mail system |
|
|
matbintang wrote: | Has anyone implimented a reliable back-up regime for their Home e-mail system on the server side? | I use rdiff-backup to backup all of my maildirs to a remote computer. |
|
Back to top |
|
|
echto Tux's lil' helper
Joined: 30 Jun 2002 Posts: 108
|
Posted: Tue Jun 27, 2006 12:08 am Post subject: Re: imap error |
|
|
/etc/courier/authlib/authdaemonrc needs to be like this.
authmodulelist="authshadow authpam"
fuzz wrote: | i'm getting
Code: | ERROR: Connection dropped by IMAP server. |
my configs are
postfix/main.cf
Code: |
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
myorigin = $myhostname
mydestination = $myhostname, localhost.$mydomain $mydomain
unknown_local_recipient_reject_code = 450
mynetworks_style = subnet
mynetworks = 127.0.0.0/8 192.168.1.100/124
mailbox_command = /usr/bin/procmail
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.0.16-r1/sample
readme_directory = /usr/share/doc/postfix-2.0.16-r1/readme
default_destination_concurrency_limit = 2
alias_database = hash:/etc/mail/aliases
local_destination_concurrency_limit = 2
alias_maps = hash:/etc/mail/aliases
home_mailbox = .maildir/
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_client_restrictions = permit_sasl_authenticated, reject
smtpd_use_tls=yes
smtpd_tls_auth_only = yes
smtpd_tls_key_file = /etc/ssl/postfix/server.key
smtpd_tls_cert_file = /etc/ssl/postfix/server.crt
smtpd_tls_CAfile = /etc/ssl/postfix/server.pem
smtpd_tls_loglevel = 3
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
smtp_sasl_security_options = noanonymous
relayhost = [smtp.gmail.com]:587
|
courier-imap/authdaemond.conf
Code: |
AUTHDAEMOND="authdaemond.plain"
|
courier-imap/authdaemond.conf
Code: |
authmodulelist="authpam"
|
etc/sasl2/smtpd.conf (had to create file. was not there)
Code: |
pwcheck_method:saslauthd
mech_list: plain login
|
etc/conf.d/saslauthd
Code: |
SASLSASL_AUTHMECH=shadow
_RIMAP_HOSTNAME=""
SASL_TIME_OF_DAY_LOGIN_RESTRICTIONS=yes
SASLAUTHD_OPTS="-a ${SASL_AUTHMECH}"hd
|
etc/mail/aliases
Code: |
# Basic system aliases -- these MUST be present.
MAILER-DAEMON: postmaster
postmaster: root
# General redirections for pseudo accounts.
adm: root
bin: root
daemon: root
exim: root
lp: root
mail: root
named: root
nobody: root
postfix: root
# Well-known aliases -- these should be filled in!
root: linux user name
# operator:
# Standard RFC2142 aliases
abuse: postmaster
ftp: root
hostmaster: root
news: usenet
noc: root
security: root
usenet: root
uucp: root
webmaster: root
www: webmaster
# trap decode to catch security attacks
# decode: /dev/null
|
squirrelmail/config
Code: |
General
-------
1. Domain : chargednetworks.com
2. Invert Time : false
3. Sendmail or SMTP : Sendmail
IMAP Settings
--------------
4. IMAP Server : localhost
5. IMAP Port : 993
6. Authentication type : login
7. Secure IMAP (TLS) : true
8. Server software : courier
9. Delimiter : detect
|
var/log/messages
Code: |
Mar 25 02:05:12 fuzzserv imapd-ssl: Connection, ip=[::ffff:127.0.0.1]
Mar 25 02:05:13 fuzzserv imapd-ssl: LOGIN FAILED, user=******, ip=[::ffff:127.0.0.
1]
Mar 25 02:05:13 fuzzserv imapd-ssl: authentication error: Input/output error
Mar 25 02:05:13 fuzzserv authdaemond: failed to connect to mysql server (server=
mysql.example.com, userid=admin): Unknown MySQL server host 'mysql.example.com'
(1)
|
please help
*hopefully i posted all the info needed
thanks
~fuzz |
|
|
Back to top |
|
|
rosschilen n00b
Joined: 04 Sep 2004 Posts: 15
|
Posted: Mon Jul 10, 2006 6:26 pm Post subject: imapd not listening |
|
|
I have setup everything in the guide successfully except imap. From what I can tell my server is not listening for imap connections. "netstat -a" produces the following output:
Code: | Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:imaps *:* LISTEN
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 7235 @/org/kernel/udev/udevd
unix 2 [ ACC ] STREAM LISTENING 459076 /var/lib/courier/authdaemon/socket.tmp
unix 2 [ ACC ] STREAM LISTENING 13462 /var/run/cgisock
unix 3 [ ] STREAM CONNECTED 458740
unix 3 [ ] STREAM CONNECTED 458739
|
I have checked that courier-imap-ssl and courier-imap-authlib have started. I have rebooted. I have triple checked my config files according to this guide. I have the following /etc/courier/authlib/authdaemond.conf
Code: | AUTHDAEMOND="authdaemond.plain" |
In /etc/courier/authlib/authdaemonrc
Code: | #blah blah comments
authmodulelist="authpam authshadow"
authmodulelistorig="authpam authshadow"
daemons=5
authdaemonvar=/var/lib/courier/authdaemon
DEBUG_LOGIN=0
DEFAULTOPTIONS=""
LOGGEROPTS="" |
The following /etc/pam.d/imap
Code: | I'm unsure of# PAM setup for
auth required pam_nologin.so
auth required pam_stack.so service=system-auth
account required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth |
I am unsure of how to debug courier-imap, any suggestions? Also, btw I have squirrellmail up and running. |
|
Back to top |
|
|
bluni n00b
Joined: 27 Jan 2006 Posts: 29
|
Posted: Wed Aug 02, 2006 5:49 am Post subject: |
|
|
I apologize if this has been asked before, but what is the password that is used to encrypt /etc/ssl/postfix/server.crt ?
Thunderbird is asking for it when I try to import the cert and I've given it all the passwords that could be it. Any ideas? The setup is verbatim from the howto, everything else is working perfectly.
Thanks for your help,
Brian |
|
Back to top |
|
|
tkhobbes Guru
Joined: 12 Nov 2004 Posts: 367 Location: Switzerland
|
Posted: Sun Aug 13, 2006 8:06 pm Post subject: |
|
|
Hello
I am desperately seeking help, I have no idea what's wrong. A world update (emerge -uD world) switched the baselayout - and since then, courier-imapd-ssl won't start anymore.
Unfortunately, I have no log-files (how the heck do I have courier-imapd-ssl to log what's wrong?) - all I can say is that on starting up the service /etc/init.d/courier-imapd-ssl, I get a [!!] instead of an [ok] - no further error-messages...
Any idea what I could do?
I already skipped through many conf-files, and also re-emerged both courier-authlib and courier-imap - did nothing...
thomas _________________ My systems and some screenshots: http://www.hobbes.ch/techie/
My Gentoo client installation page: http://www.hobbes.ch/techie/gentoo-client/
My Gentoo Server installation: http://www.hobbes.ch/category/server |
|
Back to top |
|
|
robfish Tux's lil' helper
Joined: 25 Nov 2002 Posts: 137 Location: New Zealand
|
|
Back to top |
|
|
tkhobbes Guru
Joined: 12 Nov 2004 Posts: 367 Location: Switzerland
|
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Mon Aug 14, 2006 7:25 am Post subject: |
|
|
Hello ALL !!!
I hope this suggestions can help to anyone who get "Input/output error!" with courier-imap or other error.
if you get this stupid non-infomative message try this:
1. DOUBLE check your conf for typos. For example, all paths to mysql socket ( I loss _hours_ before found my "typo" because after I got non-working conf from official gentoo howto I tried to use other "useful" links and there was wrong path to mysql socket)
2. Use strace utility to attach to process and save the log to file (-o option). Then grep this logs for "Access denied" or "No such file" keywords and you will solve wrong permissions and path.
3. I found TONS of references for "Input/output error!" without solution and after wasting few (!!!) days, probably I found bug in "make install" of courier-imap - wrong permissions to /var/lib/courier/authdaemon/ dir. This could help you:
Code: | cd /var/lib/courier/authdaemon/
chmod 777 ..
chmod 777 . |
sorry for my really bad english, I hope this will help to make working mail server!
GOOD LUCK !!!
Last edited by fank on Fri Feb 23, 2007 12:54 pm; edited 1 time in total |
|
Back to top |
|
|
RS2 n00b
Joined: 05 Sep 2006 Posts: 4
|
Posted: Tue Sep 05, 2006 2:54 pm Post subject: Bogofilter: small correction |
|
|
Hello Beowulf, hello Chris Smith
thanks a lot for the great work.
Because of a change in Bogofilter in release 0.16 I searched for a problem that doesn't realy exist.
It just costs me some time to realize, that it isn't a ownership-problem or anything else.
The problem:
all the time, the cronjobs runs bogotrainer, I saw the message
Quote: | bin/bogotrainer
Bogofilter directory found
Databases NOT found. Generating...
Generating databases: |
It seemed, that he creates and creates ....
In Chapter 9 Bogofilter Mail Filtering Solution Underchapter
9.1 Bogofilter Instructions
Step 4 is the script ~/Bin/bogotrainer
the lines Code: | if os.path.isfile(os.path.join(bogodir, "spamlist.db")):
print "Databases found" |
aren't correct anymore. The goodlist and spamlist are now the wordlist.db
So I would suggest to alter the script in
Code: | #! /usr/bin/python
import os, os.path
#Configuration entries. Not much ATM. More if needed.
bogodir = "~/.bogofilter/"
maildir = "~/.maildir/"
#Leave everything below here unless you want to do some hacking :)
needdbs = 0
bogodir = os.path.expanduser(bogodir)
maildir = os.path.expanduser(maildir)
def cleanhamdirs(dir):
#We don't want Spam in the hamdirs :)
if dir[len(maildir):len(maildir) + 5] == ".Spam":
return 0
#The maildirs of the inbox, must be handled especially
if dir[len(maildir):len(maildir) + 3] == "cur":
return 0
if dir[len(maildir):len(maildir) + 3] == "tmp":
return 0
if dir[len(maildir):len(maildir) + 3] == "new":
return 0
#If you threw it away, you obviously don't want it :)
if dir[len(maildir):len(maildir) + 6] == ".Trash":
return 0
return 1
if os.path.isdir(bogodir):
print "Bogofilter directory found"
if os.path.isfile(os.path.join(bogodir, "wordlist.db")):
print "Databases found"
else:
print "Databases NOT found. Generating..."
needdbs = 1
else:
print "Bogofilter directory NOT found. Generating..."
needdbs = 1
if needdbs:
print "Generating databases:"
print "Regestering spam messages from", os.path.join(maildir,".Spam/cur")
spamlist = os.listdir(os.path.join(maildir,".Spam/cur"))
for spam in spamlist:
spampath = os.path.join(maildir,".Spam/cur/",spam)
print "- ", spampath
os.system("bogofilter -s < " + spampath)
if os.path.isdir(os.path.join(maildir, ".Ham")):
#If a specific .Ham dir exists, use that.
print "Regestering ham messages from", os.path.join(maildir,".Ham/cur")
hamlist = os.listdir(os.path.join(maildir,".Ham/cur"))
for ham in hamlist:
hampath = os.path.join(maildir,".Ham/cur",ham)
print "- ", hampath
os.system("bogofilter -n < " + hampath)
else:
#Or else, use everything that isn't spam!
print "Registering ham messages from", os.path.join(maildir,"cur")
hamlist = os.listdir(os.path.join(maildir,"cur"))
for ham in hamlist:
hampath = os.path.join(maildir,"cur",ham)
print "- ", hampath
os.system("bogofilter -n < " + hampath)
maildirs = [os.path.join(maildir,dir) for dir in os.listdir(maildir)]
maildirs = filter(os.path.isdir, maildirs)
maildirs = filter(cleanhamdirs, maildirs)
for dir in maildirs:
print "Regestering ham messages from", dir
hamlist = os.listdir(os.path.join(dir,"cur"))
for ham in hamlist:
hampath = os.path.join(dir,"cur",ham)
print "- ", hampath
os.system("bogofilter -n < " + hampath)
# So, everything exists, this must be an "updating run", easy!
# First, correct misdetected ham from the false-positives directory,
# and move it into the inbox.
print "Correcting ham messages from", os.path.join(maildir,".Spam.False-Positives")
hamlist = os.listdir(os.path.join(maildir,".Spam.False-Positives/cur"))
for ham in hamlist:
hampath = os.path.join(maildir,".Spam.False-Positives/cur",ham)
print "- ", hampath
os.system("bogofilter -Sn < " + hampath)
#Feed it back through procmail :)
os.system("/usr/bin/procmail -d $USER < " + hampath)
os.remove(hampath)
# Now, correct misdetected spam, and put it in the Spam maildir :)
print "Correcting spam messages from", os.path.join(maildir,".Spam.False-Negatives")
spamlist = os.listdir(os.path.join(maildir,".Spam.False-Negatives/cur"))
for spam in spamlist:
spampath = os.path.join(maildir,".Spam.False-Negatives/cur",spam)
print "- ", spampath
os.system("bogofilter -Ns < " + spampath)
#Don't bother procmailing it, put it in spam! :)
os.rename(spampath, os.path.join(maildir,".Spam/cur",spam)) |
So thanks again to all for the great "Email System For The Home Network " - Documentation. |
|
Back to top |
|
|
bubbas n00b
Joined: 29 Dec 2003 Posts: 36 Location: Germany
|
|
Back to top |
|
|
erik258 Advocate
Joined: 12 Apr 2005 Posts: 2650 Location: Twin Cities, Minnesota, USA
|
Posted: Thu Nov 02, 2006 11:59 pm Post subject: |
|
|
I followed this post. Beowulf, if you still read this, you did a good job. thank you and to they who contributed to the smamassassin section, that program is pretty nifty if i do say so myself, which i do.
I found that it was necessary to edit the main.cf file to allow my server to accept mail from the outside world...
Code: | smtpd_client_restrictions = permit_sasl_authenticated, permit |
i changed that so i could recieve mail from my online mail account that i had sent to my home email account. i could not get the mail to go through. and this line...
Code: | #smtpd_recipient_restrictions = permit_mynetworks, rejec |
i put in to avoid relaying but commented out because it didn't work. besides, as i learned from reading up on this online, the default options for relaying and the smdtpd_recipient_restrictions is quite sane, allowing only those in mynetworks, anyway.
is this not a good idea and in fact a necessary step of the setup? or is nobody trying to run this open to the outside world? _________________ Configuring a Firewall? Try my iptables configuration
LinuxCommando.com is my blog for linux-related scraps and tidbits. Stop by for a visit! |
|
Back to top |
|
|
tkhobbes Guru
Joined: 12 Nov 2004 Posts: 367 Location: Switzerland
|
Posted: Sat Nov 04, 2006 3:00 pm Post subject: |
|
|
Hi all
First, thanks beowulf for the wonderful work - I have recently reinstalled my e-mail system, and the how-to is just wonderful!
Now, what puzzles me: It seems that bogotrainer does not learn anything: I have tons of spam, but they are in the inbox, and I move them to Spam/false-negatives. After a while, they are moved to Spam, as designed, but none of my e-mails will go to the Spam folder directly... as if they were not recognized...
At first, I thought that this is because I reinstalled the whole system and thus bogotrainer being dumb and with no idea about what is spam and what not - but I have done this some weeks ago, and still, the situation has not changed...
so long
thomas _________________ My systems and some screenshots: http://www.hobbes.ch/techie/
My Gentoo client installation page: http://www.hobbes.ch/techie/gentoo-client/
My Gentoo Server installation: http://www.hobbes.ch/category/server |
|
Back to top |
|
|
erik258 Advocate
Joined: 12 Apr 2005 Posts: 2650 Location: Twin Cities, Minnesota, USA
|
Posted: Thu Nov 16, 2006 5:49 pm Post subject: |
|
|
first of all, to tkhobbes let me suggest spamassasin. I never tried bogofilter, but spam assassin now supports bayesian filtering and, for the few days my network was up, it worked really well for me.
now on to my problem...
arghhh! Help!
i have set up a great home email network as directed by this guide. After it finally got all up and working, it only took me a few days to break it.
My home directory on the mail server is a nfs mounted partition on my fileserver. When my fileserver crashed it took my maildir with it, and now when i try to fetch my mail from an online account i get...
Quote: | procmail: Couldn't create or rename temp file "/home/dan/.maildir/tmp/1163264403.31958_1.davey"
fetchmail: MDA returned nonzero status 73
procmail: Couldn't create or rename temp file "/home/dan/.maildir/tmp/1163264408.31963_1.davey"
fetchmail: MDA returned nonzero status 73
procmail: Couldn't create or rename temp file "/home/dan/.maildir/tmp/1163264411.31966_1.davey"
fetchmail: MDA returned nonzero status 73
procmail: Couldn't create or rename temp file "/home/dan/.maildir/tmp/1163264415.31975_1.davey"
... [ many of the same removed ] ...
procmail: Couldn't create or rename temp file "/home/dan/.maildir/tmp/1163264559.32109_1.davey"
fetchmail: MDA returned nonzero status 73
procmail: Couldn't create or rename temp file "/home/dan/.maildir/tmp/1163264563.32112_1.davey"
fetchmail: MDA returned nonzero status 73
procmail: Couldn't create or rename temp file "/home/dan/.maildir/tmp/1163264566.32115_1.davey"
|
My theory was that it was a file locking problem or something, but i am not certain where the lock file would be stored or how to fix the problem. I was also interested to get this message: Code: | davey tmp # touch 1163264455.32019_1.davey
touch: cannot touch `1163264455.32019_1.davey': Input/output error
|
what's going on? Any suggestions? Please help, this has now baffled me for a fortnight! _________________ Configuring a Firewall? Try my iptables configuration
LinuxCommando.com is my blog for linux-related scraps and tidbits. Stop by for a visit! |
|
Back to top |
|
|
carpman Advocate
Joined: 20 Jun 2002 Posts: 2202 Location: London - UK
|
Posted: Wed Dec 13, 2006 11:59 am Post subject: |
|
|
Hello just set this up on local box but get following error when recieving mail:
Code: |
Dec 13 11:29:06 smaartmail postfix/qmgr[4700]: 83D436B62D: to=<root@smaartmail.smaart.co.uk>, orig_to=<root>, relay=none, delay=29880, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]: Connection refused)
|
any ideas?
cheers _________________ Work Station - 64bit
Gigabyte GA X48-DQ6 Core2duo E8400
8GB GSkill DDR2-1066
SATA Areca 1210 Raid
BFG OC2 8800 GTS 640mb
--------------------------------
Notebook
Samsung Q45 7100 4gb |
|
Back to top |
|
|
erik258 Advocate
Joined: 12 Apr 2005 Posts: 2650 Location: Twin Cities, Minnesota, USA
|
Posted: Wed Dec 13, 2006 11:12 pm Post subject: |
|
|
Quote: | (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]: Connection refused) |
now why would that be? Are you running smtp of some kind on localhost? Are you running a firewall of some kind? Do you have a 'lo' network device? _________________ Configuring a Firewall? Try my iptables configuration
LinuxCommando.com is my blog for linux-related scraps and tidbits. Stop by for a visit! |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|