[TriLUG] postfix + cyrus-imap aliases problem

Michael Hrivnak mhrivnak at hrivnak.org
Wed Apr 12 17:50:35 EDT 2006


For those many of you with mail server talent, I have a stumper.

I have a new Debian stable install on wind.hrivnak.org.  Postfix accepts mail 
for hrivnak.org and wind.hrivnak.org, delivering it to cyrus imap.  Things 
work well enough, except the aliases file is completely ignored.  I want 
somealias at hrivnak.org and somealias at wind.hrivnak.org to both end up at 
realuser at hrivnak.org.  The virtual file works, and I could understand using 
it to divert @hrivnak.org mail to @wind.hrivnak.org addresses, but I should 
still be able to use aliases as well.  The aliases file in use was used 
successfully in the past, but now postfix bounces mail to those aliases with 
a message like this:

#########
<somealias at wind.hrivnak.org>: host
    /var/run/cyrus/socket/lmtp[/var/run/cyrus/socket/lmtp] said: 550-Mailbox
    unknown.  Either there is no mailbox associated with this 550-name or you
    do not have authorization to see it. 550 5.1.1 User unknown (in reply to
    RCPT TO command)
#########

and this is from /var/log/mail.info

#########
Apr 12 17:23:43 localhost postfix/smtpd[24899]: connect from 
user-1120798.dsl.mindspring.com[66.32.29.40]
Apr 12 17:23:44 localhost postfix/smtpd[24899]: 18746892C: 
client=user-1120798.dsl.mindspring.com[66.32.29.40]
Apr 12 17:23:44 localhost postfix/cleanup[24901]: 18746892C: 
message-id=<20060412212343.7ACCA97CC9 at coldstream.homeip.net>
Apr 12 17:23:44 localhost postfix/smtpd[24899]: disconnect from 
user-1120798.dsl.mindspring.com[66.32.29.40]
Apr 12 17:23:44 localhost postfix/qmgr[24857]: 18746892C: 
from=<mhrivnak at coldstream.homeip.net>, size=6180, nrcpt=1 (queue active)
Apr 12 17:23:44 localhost postfix/lmtp[24903]: 18746892C: 
to=<somealias at wind.hrivnak.org>, 
relay=/var/run/cyrus/socket/lmtp[/var/run/cyrus/socket/lmtp], delay=0, 
status=bounced (host /var/run/cyrus/socket/lmtp[/var/run/cyrus/socket/lmtp] 
said: 550-Mailbox unknown.  Either there is no mailbox associated with this 
550-name or you do not have authorization to see it. 550 5.1.1 User unknown 
(in reply to RCPT TO command))
#########

and here come the relevant settings.  Thanks for your help!

Michael

#########
wind:/etc/postfix# postconf -n
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
local_recipient_maps = proxy:unix:passwd.byname $alias_maps 
hash:/etc/postfix/local_addresses
local_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
mailbox_size_limit = 0
mydestination = $myhostname, localhost.$mydomain, localhost, hrivnak.org, 
wind.hrivnak.org
mydomain = hrivnak.org
myhostname = wind.hrivnak.org
mynetworks = 192.168.12.0/24 127.0.0.0/8
myorigin = $mydomain
relayhost = mail.optonline.net
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
transport_maps = hash:/etc/postfix/transport
virtual_alias_maps = hash:/etc/postfix/virtual
#########

#########
wind:/etc# grep -v "#" cyrus.conf
START {
        recover         cmd="/usr/sbin/ctl_cyrusdb -r"
        delprune        cmd="/usr/sbin/ctl_deliver -E 3"
        tlsprune        cmd="/usr/sbin/tls_prune"
}

SERVICES {
        imap            cmd="imapd -U 30" listen="imap" prefork=0 maxchild=100
        lmtpunix        cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp" 
prefork=0 maxchild=20
        sieve           cmd="timsieved" listen="localhost:sieve" prefork=0 
maxchild=100
        notify          cmd="notifyd" listen="/var/run/cyrus/socket/notify" 
proto="udp" prefork=1
}

EVENTS {
        checkpoint      cmd="/usr/sbin/ctl_cyrusdb -c" period=30
        delprune        cmd="/usr/sbin/ctl_deliver -E 3" at=0401
        tlsprune        cmd="/usr/sbin/tls_prune" at=0401
}
#########

#########
wind:/etc# grep -v ^$ imapd.conf| grep -v "#"
configdirectory: /var/lib/cyrus
defaultpartition: default
partition-default: /var/spool/cyrus/mail
partition-news: /var/spool/cyrus/news
newsspool: /var/spool/news
altnamespace: no
unixhierarchysep: no
admins: cyrus
allowanonymouslogin: no
popminpoll: 1
autocreatequota: 0
umask: 077
sendmail: /usr/sbin/sendmail
sieveusehomedir: false
sievedir: /var/spool/sieve
hashimapspool: true
allowplaintext: yes
sasl_mech_list: PLAIN
sasl_pwcheck_method: auxprop
sasl_auto_transition: no
tls_ca_path: /etc/ssl/certs
tls_session_timeout: 1440
tls_cipher_list: TLSv1:SSLv3:SSLv2:!NULL:!EXPORT:!DES:!LOW:@STRENGTH
lmtpsocket: /var/run/cyrus/socket/lmtp
idlesocket: /var/run/cyrus/socket/idle
notifysocket: /var/run/cyrus/socket/notify
#########

#########
wind:/etc$ cyradm localhost
IMAP Password:
              localhost.localdomain> ver
name       : Cyrus IMAPD
version    : v2.1.18-IPv6-Debian-2.1.18-1 2005/02/14 06:45:19
vendor     : Project Cyrus
support-url: http://asg.web.cmu.edu/cyrus
os         : Linux
os-version : 2.6.8-2-386
environment: Cyrus SASL 2.1.19
             Sleepycat Software: Berkeley DB 3.2.9: (February  1, 2005)
             Built w/OpenSSL 0.9.7e 25 Oct 2004
             Running w/OpenSSL 0.9.7e 25 Oct 2004
             CMU Sieve 2.2
             DRAC
             TCP Wrappers
             UCD-SNMP 4.2.5
             mmap = shared
             lock = fcntl
             nonblock = fcntl
             auth = unix
             idle = poll
             mailboxes.db = skiplist
             seen.db = skiplist
             subs.db = flat
             deliver.db = db3-nosync
             tls_sessions.db = db3-nosync
#########



More information about the TriLUG mailing list