This sounds like a possible bug (or perhaps a configuration issue) in vdelivermail.
With MySQL aliases, vdelivermail handles delivery. It's finding the ssiad forward first and delivering the message there (since "-secretariat" is an extension to that mailbox). By deleting the alias record stored in MySQL and replacing it with a dot-qmail file (.qmail-ssiad), you're allowing Qmail to handle its delivery before the message is handed off to vdelivermail. It's been a long time since I've worked with the vpopmail source code, but I imagine you'll find logic in vdelivermail that has it checking for aliases before mailboxes, and it's iterating through all possible base/extension pairs (foo-bar-baz, then foo-bar, then foo). -Tom On Apr 24, 2014, at 12:50 AM, Stéphane SALETTES wrote: > Hi, > > You don't understand my problem, maybe because my english is bad :( > > ssiad-secretar...@piemont.fr is a standalone account no foward > > spa...@piemont.fr is a standalone account no foward > > and ss...@piemont.fr is just a foward to spa...@piemont.fr > > but if i send a message to ssiad-secretar...@piemont.fr nothing in is > mailbox but the message is in the box of spa...@piemont.fr > > the work arraound that i find is delete the foward on qmailadmin (mysql) > (ss...@piemont.fr -> spa...@piemont.fr) and create a file > > .qmail-ssiad > &spa...@piemont.fr > > > Hope you understand me this time sorry :) > > Thank > > > > > > > > > > > Cordialement > > -------------------------------------- > Stephane Salettes > > > ABAC Informatique > 1 Bis Ave Pech Loubat > ZI La Coupe > 11100 Narbonne > > Tél: 33 (0)4 68 41 73 00 > FAX : 33 (0)4 6841 73 02 > GSM: 33 (0)6 85 36 67 28 > > http://www.abac-info.com > > > -----Message d'origine----- > De : xaf [mailto:x...@abaxe.net] > Envoyé : samedi 19 avril 2014 03:42 > À : vchkpw@inter7.com > Objet : Re: [vchkpw] Re: !!! CHECK SENDER !!![vchkpw] [SPAM] Re: [SPAM] > Rrdirection problem > > |--> Eric Shubert, le 18/04/2014 23:38, a dit : >>> 3) what you desire to happen >>>> When i send a message to ssiad-secretar...@piemont.fr i want that >>>> the message go to the ssiad-secretar...@piemont.fr mail box and >>>> foward to spa...@piemont.fr >>>> >>>> And when i send a massage to ss...@piemont.fr i want a simple >>>> foward to spa...@piemont.fr >> I think if you modify the ssiad-secretariat@ account to also forward a >> copy to spasad@, that would achieve your desired behavior. I.e., in >> qmailadmin, under the Routing section, select Forward To, and check >> the Save a Copy checkbox. > > it's a part of a solution > this will create a .qmail file in the user directory but vdelivermail won't > read it because of the extension addresses mechanism > > Stéphane > ssiad-secretariat@ is an alias for user ssiad@ it's quite a strange conf to > give a forward to the user and the account to the alias > > mail delivery in a glance > qmail-send -> qmail-lspawn -> qmail-local -> vdelivermail -> vuser/valias > > we must shorten delivery before vdelivermail handle it because of ssiad > forward, vdelivermail will ignore ssiad-secretariat account > > lspawn read users/cdb, we can shorten the delivery here, answer 2 local read > .qmail-files in domain directory, we can shorten too here, answer 1 > > answer 1, according vpopmail is in /home/vpopmail create a file > .qmail-ssiad-secretariat in /home/vpopmail/domains/piemont.fr > 0600 vpopmail:vchkpw > write in > &spa...@piemont.fr > /home/vpopmail/domains/piemont.fr/ssiad-secretariat/Maildir/ > if you want to change the headers for spasad or > /home/vpopmail/domains/piemont.fr/spasad/Maildir/ > /home/vpopmail/domains/piemont.fr/ssiad-secretariat/Maildir/ > for straight copy > > answer 2 > according to Eric explanation > we have a .qmail in /home/vpopmail/domains/piemont.fr/ssiad-secretariat/ > containing > &spa...@piemont.fr > /home/vpopmail/domains/piemont.fr/ssiad-secretariat/Maildir/ > we need local to read this .qmail file > so lspawn have to point to the correct directory before local handle delivery > > edit /var/qmail/users/assign > add the line (check if 89:89 are uid gid of vpopmail:vchkpw) > =piemont.fr-ssiad-secretariat:piemont.fr:89:89:/home/vpopmail/domains/piemont.fr/ssiad-secretariat::: > before the piemont.fr virtual domain line and run /var/qmail/bin/qmail-newu > to rebuild /var/qmail/users/cdb > > answer 3 > a forward account instead of a simple forward delete ssiad forward create > ssiad account apply Eric solution without saving a copy ssiad will be master > for ssiad-everything but secretariat > > xaf > > > > > > > > > > !DSPAM:53593f3d34268127549349!