Is there something I can run from the command line that will let me query postfix (running locally)?

  1. if an address is in the virtual address file and,
  2. where the mail for that address is routed to.

Ex: If I have the email address of tim@domain.com. I want to ask postfix if that virtual alias exists and then see that it's mail get routed to tim11@mailserver.domain.com

link|improve this question

feedback

2 Answers

up vote 3 down vote accepted

How about postalias:

 postalias -q tim@domain.com /path/to/your/valias_file
link|improve this answer
2  
Note that you can have multiple alias files, defined in the postfix config file. For instance, we have a file that is generated by our ERP and a manual file of "special" addresses. The command does appear to take multiple files as arguments, but it finds the first instance of what you're searching for and stops. There are some odd cases where an alias shows up in both files. So the postalias command would need to be called once for each of those files, to be sure that you got everything. – Phil Erb Jan 23 at 18:12
feedback
sendmail -bv tim@domain.com

Despite the name, this is a postfix program, and will deliver an email to the mail admin account that will give you that information. postalias -q will show you what the alias file has in it, as the previous responder said. This may or may not be what actually happens - sendmail will do a full address resolution and generate a report - but won't report out to the command line, as near as I can tell.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.