[Dovecot] problem with getting outlook to work with IMAP server

Daminto Lie dlie76 at yahoo.com.au
Mon Oct 3 05:15:01 EEST 2011


Hi,

I am having difficulty in getting the outlook 2010 to connect to my server running on Ubuntu Server 10.04. I can login to Squirrelmail webmail, and am able to send & receive emails through squirrelmail with no problem whatsoever. However, this morning, I was trying to add a new account for the same user on Outlook 2010 and I got the following error from outlook as follows

Send test e-mail message: Your outgoing (SMTP) e-mail server has reported an internal error. The server responded: 554 5.7.7 No Spoofing Allowed.

I then, went to check /var/log/mail.log and I found the following

Oct  3 12:19:27 mymailServer dovecot: auth(default): ldap(sbernett,50.4.39.163): pass search: base=ou=accounts,dc=example,dc=com scope=subtree filter=(&(objectClass=posixAccount)(uid=sbernett)) fields=uid,userPassword,homeDirectory,uidNumber,gidNumber
Oct  3 12:19:27 mymailServer dovecot: auth(default): ldap(sbernett,50.4.39.163): result: uid(user)=sbernett uidNumber(userdb_uid)=106 gidNumber(userdb_gid)=106 userPassword(password)={CRYPT}xGHI86Ktls homeDirectory(userdb_home)=/home/vmail/sbernett
Oct  3 12:19:27 mymailServer dovecot: auth(default): client out: OK#0111#011user=sbernett
Oct  3 12:19:27 mymailServer dovecot: auth(default): master in: REQUEST#0114#0112686#0111
Oct  3 12:19:27 mymailServer dovecot: auth(default): passwd(sbernett,50.4.39.163): lookup
Oct  3 12:19:27 mymailServer dovecot: auth(default): passwd(sbernett,50.4.39.163): unknown user
Oct  3 12:19:27 mymailServer dovecot: auth(default): master out: USER#0114#011sbernett#011uid=106#011gid=106#011home=/home/vmail/sbernett
Oct  3 12:19:27 mymailServer dovecot: imap-login: Login: user=<sbernett>, method=PLAIN, rip=50.4.39.163, lip=50.4.39.164
Oct  3 12:19:27 mymailServer dovecot: IMAP(sbernett): Disconnected in IDLE bytes=9/292
Oct  3 12:19:27 mymailServer postfix/smtpd[2766]: warning: No server certs available. TLS won't be enabled
Oct  3 12:19:27 mymailServer postfix/smtpd[2766]: connect from localhost[127.0.0.1]
Oct  3 12:19:27 mymailServer postfix/smtpd[2766]: 182292400AE: client=localhost[127.0.0.1]
Oct  3 12:19:27 mymailServer postfix/smtpd[2766]: lost connection after DATA (0 bytes) from localhost[127.0.0.1]
Oct  3 12:19:27 mymailServer postfix/smtpd[2766]: disconnect from localhost[127.0.0.1]

Next, I tried to see if there are any the difference in the mail.log when logging into the squirrelmail (which is working for me)

Oct  3 12:31:32 mymailServer dovecot: auth(default): ldap(sbernett,127.0.0.1): pass search: base=ou=accounts,dc=example,dc=com scope=subtree filter=(&(objectClass=posixAccount)(uid=sbernett)) fields=uid,userPassword,homeDirectory,uidNumber,gidNumber
Oct  3 12:31:32 mymailServer dovecot: auth(default): ldap(sbernett,127.0.0.1): result: uid(user)=sbernett uidNumber(userdb_uid)=106 gidNumber(userdb_gid)=106 userPassword(password)={CRYPT}xGHI86Ktls homeDirectory(userdb_home)=/home/vmail/sbernett
Oct  3 12:31:32 mymailServer dovecot: auth(default): client out: OK#0111#011user=sbernett
Oct  3 12:31:32 mymailServer dovecot: auth(default): master in: REQUEST#0114#0112485#0111
Oct  3 12:31:32 mymailServer dovecot: auth(default): passwd(sbernett,127.0.0.1): lookup
Oct  3 12:31:32 mymailServer dovecot: auth(default): passwd(sbernett,127.0.0.1): unknown user
Oct  3 12:31:32 mymailServer dovecot: auth(default): master out: USER#0114#011sbernett#011uid=1004#011gid=1004#011home=/home/vmail/sbernett
Oct  3 12:31:32 mymailServer dovecot: imap-login: Login: user=<sbernett>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured

The only thing I noticed different between the two is the IP addresses in rip and lip. Is there a way to tell the IMAP server to allow the remote IP addresses to connect. 

Here is my dovecot.conf

# 1.2.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-34-generic-pae i686 Ubuntu 10.04.3 LTS ext4
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap
listen: *:143
ssl: no
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/lib/dovecot/imap-login
verbose_proctitle: yes
first_valid_uid: 106
last_valid_uid: 1000
mail_privileged_group: mail
mail_location: maildir:/home/vmail/%u/Maildir
mbox_write_locks: fcntl dotlock
mail_plugins: quota imap_quota
imap_client_workarounds: delay-newmail outlook-idle netscape-eoh
lda:
  postmaster_address: postmaster at mailtest.dyndns-free.com
  mail_plugins: quota
  sendmail_path: /usr/lib/sendmail
  rejection_reason: Your message to <%t> was automatically rejected:%n%r
  auth_socket_path: /var/run/dovecot-auth-master
auth default:
  mechanisms: plain login
  username_format: %Lu
  verbose: yes
  debug: yes
  debug_passwords: yes
  passdb:
    driver: pam
  passdb:
    driver: ldap
    args: /etc/dovecot/dovecot-ldap.conf
  userdb:
    driver: passwd
  userdb:
    driver: static
    args: uid=106 gid=106 home=/home/vmail/%u allow_all_users=yes
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: mail
    master:
      path: /var/run/dovecot-auth-master
      mode: 432
      user: vmail
      group: vmail
plugin:
  quota: maildir
  quota_rule: *:storage=3GB
  quota_rule2: Trash:storage=20%%
  quota_rule3: Spam:storage=10%%
  quota_warning: storage=95%% /usr/local/bin/quota-warning.sh 95
  quota_warning2: storage=80%% /usr/local/bin/quota-warning.sh 80

Here is my postfix.cf

myhostname = mymailserver
mydomain = example.com
mydestination = localhost.$mydomain,localhost,$mydomain,$myhostname
local_recipient_maps = ldap:/etc/postfix/ldap-user-auth.cf
virtual_transport = dovecot
virtual_mailbox_domains = vexample.com
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailboxes
virtual_minimum_uid = 100
virtual_uid_maps = static:106
virtual_gid_maps = static:106
relayhost =
mynetworks = 127.0.0.0/8, 192.168.1.0/24, 50.4.39.163, 50.4.39.164
mynetworks_style = subnet
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
mail_spool_directory = /var/spool/mail
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous, noplaintext
smtpd_sasl_tls_security_options = noanomymous
smtpd_tls_auth_only = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,reject_sender_login_mismatch
smtpd_sasl_local_domain = vexample.com
dovecot_destination_recipient_limit = 1

Any help would be greatly appreciated.

Thank you


More information about the dovecot mailing list