Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > Linux Forums > HOWTO-Related Questions

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Reply
 
Thread Tools Display Modes
  #1  
Old 21st February 2012, 00:08
NoobOnTour NoobOnTour is offline
Junior Member
 
Join Date: Feb 2012
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Default warning: SASL authentication failure: Password verification failed

Hello!

First of: I know there are several threads with the exact same title, but none have worked for me so far...

I installed postfix, dovecot, and procmail using this guide: http://www.howtoforge.com/setting-up...debian-squeezeHERE

I updated some files, because I use dovecot 2.0 instead of the version 1.x that was used in the guide.

Additionally I installed a browser based webmailer (roundcube). In roundcube everything works just fine.

When I try to send mails via Thunderbird, however, I get errors sending. Receiving via imap is not a problem.

I check the mail.log and got the above error:
Code:
warning: SASL authentication failure: Password verification failed
warning: blabla.net[x.x.x.x]: SASL PLAIN authentication failed: authentication failure
warning: blabla.net[x.x.x.x]: SASL PLAIN authentication failed: authentication failure
I pretty much tried everything I could find on the internet, without success.

I ran
Code:
telnet localhost 587
and here is the output:
Code:
220 domain.tld ESMTP Postfix (Debian/GNU)
ehlo me
250-domain.tld
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
When I tried AUTH PLAIN <username+password in base64> I also get the password failure. Therefore I assume it's some problem with saslauthd. However I don't have a clue where the exact problem lies.

My main.cf:

Code:
  1 # See /usr/share/postfix/main.cf.dist for a commented, more complete version
  2 
  3 
  4 # Debian specific:  Specifying a file name will cause the first
  5 # line of that file to be used as the name.  The Debian default
  6 # is /etc/mailname.
  7 #myorigin = /etc/mailname
  8 
  9 smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
 10 biff = no
 11 
 12 # appending .domain is the MUA's job.
 13 append_dot_mydomain = no
 14 
 15 # Uncomment the next line to generate "delayed mail" warnings
 16 #delay_warning_time = 4h
 17 
 18 readme_directory = no
 19 
 20 # TLS parameters
 21 smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
 22 smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
 23 smtpd_use_tls = yes
 24 smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
 25 smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
 26 
 27 # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
 28 # information on enabling SSL in the smtp client.
 29 
 30 myhostname = domain.tld
 31 alias_maps = hash:/etc/aliases
 32 alias_database = hash:/etc/aliases
 33 mydestination = localdomain, localhost, localhost.localdomain, localhost, domain.tld
 34 mynetworks = 127.0.0.0/8, x.x.x.x
 35 mailbox_size_limit = 0
 36 recipient_delimiter = +
 37 inet_interfaces = all
 38 smtpd_sasl_local_domain = $myhostname
 39 smtpd_sasl_auth_enable = yes
 40 smtpd_sasl_security_options = noanonymous
 41 broken_sasl_auth_clients = yes
 42 smtpd_sasl_authenticated_header = yes
 43 smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
 44 smtpd_tls_auth_only = no
 45 smtp_use_tls = yes
 46 smtp_tls_note_starttls_offer = yes
 47 smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
 48 smtpd_tls_loglevel = 1
 49 smtpd_tls_received_header = yes
 50 smtpd_tls_session_cache_timeout = 3600s
 51 tls_random_source = dev:/dev/urandom
 52 myorigin = /etc/mailname
 53 relayhost =
 54 mailbox_command = /usr/bin/procmail -a "$EXTENSION" DEFAULT=$HOME/Maildir/ MAILDIR=$HOME/Maildir
 55 inet_protocols = all
 56 home_mailbox = Maildir/
 57 virtual_maps = hash:/etc/postfix/virtual
My master.cf:

Code:
  1 #
  2 # Postfix master process configuration file.  For details on the format
  3 # of the file, see the master(5) manual page (command: "man 5 master").
  4 #
  5 # Do not forget to execute "postfix reload" after editing this file.
  6 #
  7 # ==========================================================================
  8 # service type  private unpriv  chroot  wakeup  maxproc command + args
  9 #               (yes)   (yes)   (yes)   (never) (100)
 10 # ==========================================================================
 11 smtp      inet  n       -       -       -       -       smtpd
 12 587       inet  n       -       -       -       -       smtpd
 13 #submission inet n       -       -       -       -       smtpd
 14 #  -o smtpd_tls_security_level=encrypt
 15 #  -o smtpd_sasl_auth_enable=yes
 16 #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
 17 #  -o milter_macro_daemon_name=ORIGINATING
 18 smtps   inet n   -   n   - - smtpd
 19       -o smtpd_sasl_auth_enable=yes
 20       -o smtpd_reject_unlisted_sender=yes
 21       -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
 22       -o broken_sasl_auth_clients=yes
 23 
 24 #smtps     inet  n       -       -       -       -       smtpd
 25 #  -o smtpd_tls_wrappermode=yes
 26 #  -o smtpd_sasl_auth_enable=yes
 27 #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
 28 #  -o milter_macro_daemon_name=ORIGINATING
 29 #628       inet  n       -       -       -       -       qmqpd
 30 pickup    fifo  n       -       -       60      1       pickup
 31 cleanup   unix  n       -       -       -       0       cleanup
 32 qmgr      fifo  n       -       n       300     1       qmgr
 33 #qmgr     fifo  n       -       -       300     1       oqmgr
 34 tlsmgr    unix  -       -       -       1000?   1       tlsmgr
 35 rewrite   unix  -       -       -       -       -       trivial-rewrite
 36 bounce    unix  -       -       -       -       0       bounce
 37 defer     unix  -       -       -       -       0       bounce
 38 trace     unix  -       -       -       -       0       bounce
 39 verify    unix  -       -       -       -       1       verify
 40 flush     unix  n       -       -       1000?   0       flush
 41 proxymap  unix  -       -       n       -       -       proxymap
 42 proxywrite unix -       -       n       -       1       proxymap
 43 smtp      unix  -       -       -       -       -       smtp
 44 # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
 45 relay     unix  -       -       -       -       -       smtp
 46         -o smtp_fallback_relay=
 47 #       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
 48 showq     unix  n       -       -       -       -       showq
 49 error     unix  -       -       -       -       -       error
 50 retry     unix  -       -       -       -       -       error
 51 discard   unix  -       -       -       -       -       discard
 52 local     unix  -       n       n       -       -       local
 53 virtual   unix  -       n       n       -       -       virtual
 54 lmtp      unix  -       -       -       -       -       lmtp
 55 anvil     unix  -       -       -       -       1       anvil
 56 scache    unix  -       -       -       -       1       scache
 57 #
 58 # ====================================================================
 59 # Interfaces to non-Postfix software. Be sure to examine the manual
 60 # pages of the non-Postfix software to find out what options it wants.
 61 #
 62 # Many of the following services use the Postfix pipe(8) delivery
 63 # agent.  See the pipe(8) man page for information about ${recipient}
 64 # and other message envelope options.
 65 # ====================================================================
 66 #
 67 # maildrop. See the Postfix MAILDROP_README file for details.
 68 # Also specify in main.cf: maildrop_destination_recipient_limit=1
 69 #
 70 maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
 72 #
 73 # ====================================================================
 74 #
 75 # Recent Cyrus versions can use the existing "lmtp" master.cf entry.
 76 #
 77 # Specify in cyrus.conf:
 78 #   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
 79 #
 80 # Specify in main.cf one or more of the following:
 81 #  mailbox_transport = lmtp:inet:localhost
 82 #  virtual_transport = lmtp:inet:localhost
 83 #
 84 # ====================================================================
 85 #
 86 # Cyrus 2.1.5 (Amos Gouaux)
 87 # Also specify in main.cf: cyrus_destination_recipient_limit=1
 88 #
 89 #cyrus     unix  -       n       n       -       -       pipe
 90 #  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
 91 #
 92 # ====================================================================
 93 # Old example of delivery via Cyrus.
 94 #
 95 #old-cyrus unix  -       n       n       -       -       pipe
 96 #  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
 97 #
 98 # ====================================================================
 99 #
100 # See the Postfix UUCP_README file for configuration details.
101 #
102 uucp      unix  -       n       n       -       -       pipe
103   flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
104 #
105 # Other external delivery methods.
106 #
107 ifmail    unix  -       n       n       -       -       pipe
108   flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
109 bsmtp     unix  -       n       n       -       -       pipe
110   flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
111 scalemail-backend unix  -       n       n       -       2       pipe
112   flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
113 mailman   unix  -       n       n       -       -       pipe
114   flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
115   ${nexthop} ${user}
Do you need any more output?
I would be extremely happy, if you could help me out here, because I am really lost...

And I was wondering: Isn't the webmailer (roundcube) using the smtp port or how does it send the mails?

Oh my Thunderbird smtp config:

Code:
Port: 587
User Name: myusername (I tried with and without @domain.tld
Authentication method: Normal Password
Connection Security: STARTTLS
EDIT: Forgot to mention: I am running Debian Wheezy with 'Linux 2.6.32-028stab094.3 x86_64' kernel

Thanks in advance!

Last edited by NoobOnTour; 21st February 2012 at 00:16. Reason: More information
Reply With Quote
Sponsored Links
  #2  
Old 21st February 2012, 14:06
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,711
Thanks: 1,899
Thanked 2,702 Times in 2,545 Posts
Default

Quote:
Originally Posted by NoobOnTour View Post
EDIT: Forgot to mention: I am running Debian Wheezy with 'Linux 2.6.32-028stab094.3 x86_64' kernel
This applies to Debian Wheezy as well: http://www.howtoforge.com/ubuntu-11....nism-available

When you try this, make sure you use sasl packages from the Debian Squeeze repositories, not from Ubuntu!
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
  #3  
Old 21st February 2012, 17:37
NoobOnTour NoobOnTour is offline
Junior Member
 
Join Date: Feb 2012
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Default

@falko

Thanks that you are taking on this problem.
Before I start trying the guide you sent me: Are these the same error message?

I just skimmed the guide.

I mean, I don't get the "no mechanism available" error. I just said that password verification failed.

Oh well, I just might well try it out...

EDIT:
Ok, I just tried and restarted all services (postfix, dovecot, sasauthd). I still get the same error.

Last edited by NoobOnTour; 21st February 2012 at 17:41. Reason: Tried solution suggestion.
Reply With Quote
  #4  
Old 22nd February 2012, 09:51
NoobOnTour NoobOnTour is offline
Junior Member
 
Join Date: Feb 2012
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
 
Default

Wow! It works!

Anyone following that guide:

There is an error on page two, step (5), when you setup postfix.

In the guide is says
Code:
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"
I don't know what the parameter '-r' is for, but that's what ruined it for me. Removing that character and restarting sasauthld fixed everything.

Great!

Ubuntu guide helped me: https://help.ubuntu.com/community/Postfix

Ok, you guys couldn't have found the error, because I didn't post my settings for sasauthld.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
ISPConfig 3.0.3.3 Autoresponder, adding subdomain problem BlackHat Installation/Configuration 4 18th October 2011 14:24
Can't receive mails baicunko Server Operation 12 3rd August 2011 22:02
ISPConfig3 Mail Warn Errors reason8 General 3 25th November 2009 13:58
Random Questions dclardy General 9 3rd September 2009 23:39


All times are GMT +2. The time now is 09:10.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.