SMTP authentification: Postfix and Dovecot SASL

Discussion in 'Server Operation' started by wakary, Sep 2, 2012.

  1. wakary

    wakary New Member

    I have a Ubuntu server 12.04 hosted in another country.

    I have installed Postfix and Dovecot for my mail server.
    I can receive mail from services like yahoo and google.
    I can view my server inbox using Sylpheed with IMAP or POP3.
    I can send mail anywhere (tested with yahoo, google , hotmail).

    If I: telnet localhost 25 from the server I can send mail.
    But if I: telnet server_domain 25 from home I can't send mail (relay acces denied). I know this happens because my home ip is not in the mynetworks parameter in postfix, but because I have a dynamic ip I can't set it in the config file.

    So I want to connect with SASL authentication to be able to send mail.

    Following the Dovecot documentation on Postfix/Dovecot SASL I configured both Dovecot and Postfix for SASL but when I telnet I don't receive this message: 250-AUTH PLAIN LOGIN.

    I know my dovecot configuration is not set right because I get errors like this when starting up dovecot:
    "doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:10: userdb passwd {} has been replaced by userdb { driver=passwd }
    If I put this:
    auth default {

    mechanisms = plain login

    passdb pam {

    userdb passwd {

    socket listen {

    client {

    path = /var/spool/postfix/private/auth
    mode = 0660
    user = postfix
    group = postfix
    In the dovecot.conf file (the syntax is diferent in my version of dovecot (2.0.19) than all the guides I found on google)

    Can you translate the configuration above in the new dovecot syntax?
  2. wakary

    wakary New Member

    Solved it

    The configuration for dovecot is in 2 places /etc/dovecot/dovecot.conf and in /etc/dovecot/conf.d.

    I found the necessary configuration parameters commented in: /etc/dovecot/conf.d/10-master.conf

Share This Page