aliasdb

Make alias with finder!

osascript -e 'tell application "Finder" to make alias file
  to POSIX file "/file/to/make/link/from" at POSIX file "/folder/where/to/make/link"'

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

see xattr finderInfo
and ln

"Enable access for assistive devices" turned on? hints.macworld.com/article.php?story=20060203225241914

osascript -e 'tell application "Finder" to make alias file to alias "imac:Users:vy32:current:cyber.txt" at "imac:Users:vy32:foobar"'


following edited for clarity ed

/etc/postfix/aliases

mail system aliases

 /etc/postfix > cat aliases
#
# Sample aliases file. Install in the location as specified by the output from the command "postconf alias_maps". 
#  Typical path names are /etc/aliases or /etc/mail/aliases.
#
#   >>>>>>>>>>      The program "newaliases" must be run after
#   >> NOTE >>      this file is updated for any changes to
#   >>>>>>>>>>      show through to Postfix.

# Person who should get root's mail. Don't receive mail as root!
#root:      you

# Basic system aliases -- these MUST be present
MAILER-DAEMON:  postmaster
postmaster: root

# General redirections for pseudo accounts
bin:        root
daemon:     root
named:      root
nobody:     root
uucp:       root
www:        root
ftp-bugs:   root
postfix:    root

# Put your local aliases here.

# Well-known aliases
manager:    root
dumper:     root
operator:   root
abuse:      postmaster

# trap decode to catch security attacks
decode:     root

# ALIASES(5)
# 
# aliases - Postfix local alias database format
# 
# newaliases
# 
#  Provides a system-wide mechanism to redirect mail for local recipients. 
# The  redirections  are processed by the Postfix local(8) delivery agent.
# 
# Normally, the aliases(5) table is specified as a text file that serves as input  to  the  postalias(1)  command.  
# The result,  an  indexed file in dbm or db format, is used for fast lookup  by  the  mail  system.  
# newaliases  rebuilds  the indexed file after changing the Postfix alias database.
# 
#  When the table is provided via other means  such  as  NIS, LDAP  or  SQL,  the  same lookups are done as for ordinary indexed files.
# 
# Alternatively, the  table  can  be  provided  as  a  regular-expression  map  where  patterns  are given as regular expressions. 
#   In this case,  the  lookups  are  done  as described below under "REGULAR EXPRESSION TABLES".
# 
#        Users can control delivery of their own mail by setting up .forward files in their home directory.  
#   Lines in per-user .forward files have the same syntax as the right-hand side of aliases(5) entries.
# 
#        The format of the alias database : # 
#        o      An alias definition has the form    name: value1, value2, ...  # 
#        o      Empty lines and whitespace-only lines are  ignored, as  are  lines whose first non-whitespace character is a `#'.  # 
#        o      A logical line starts with non-whitespace  text.  A line  that starts with whitespace continues a logical line.
# 
#        The name is a local address (no domain part).  Use  double quotes  when the name contains any special characters such
#        as whitespace, `#', `:', or `@'. The  name  is  folded  to lowercase, in order to make database lookups case insensitive.
# 
#        In addition, when an alias exists for owner-name, delivery diagnostics  are  directed  to that address, 
#       instead of to the originator of the message.  
#   This is typically used  to direct  delivery  errors  to  the  maintainer of a mailing list, 
#   who is in a better position  to  deal  with  mailing list delivery problems than the originator of the undelivered mail.
# 
#        The value contains one or more of the following:
# 
#        address    Mail is forwarded to address, which  is  compatible with the RFC 822 standard.
# 
#        /file/name Mail  is  appended  to /file/name. See local(8) for details of delivery to file.  
                        Delivery is not  limited  to regular files.  For example, to dispose of unwanted mail, deflect it to /dev/null.
# 
#        |command
#               Mail is piped into command. Commands  that  contain special  characters,  such as whitespace, should be
#               enclosed between double quotes.  See  local(8)  for details of delivery to command.
# 
#               When the command fails, a limited amount of command output is mailed back  to  the  sender.   
                 The  file /usr/include/sysexits.h  defines  the expected exit status codes. 
                For example, use "|exit 67" to  simulate  a  "user  unknown"  error,  and  "|exit 0" to implement an expensive black hole.
# 
#        :include:/file/name
#               Mail is sent to  the  destinations  listed  in  the named file.  
                Lines in :include: files have the same syntax as the right-hand side of alias entries.  
#               A  destination  can  be  any  destination  that  is described here . 
                Delivery to "|command" and /file/name is disallowed by default.
#               To  enable,  edit  the  allow_mail_to_commands  and allow_mail_to_files configuration parameters.
# 
# ADDRESS EXTENSION
#        When alias database search fails, and the recipient local part  contains  the  optional  recipient  delimiter (e.g.,
#        user+foo), the  search  is  repeated  for  the  unextended address (e.g., user).
# 
#        The   propagate_unmatched_extensions   parameter  controls whether an unmatched address extension  (+foo)  is  
                        propagated to the result of table lookup.
# 
# CASE FOLDING
#        The local(8) delivery agent always folds the search string to lowercase before database lookup.
# 
# REGULAR EXPRESSION TABLES
#        table lookups  change  when the table is given in the form of regular expressions. 
    For a description of regular expression lookup  table  syntax,
#        see  regexp_table(5) or pcre_table(5). 
            These formats do not use ":" at the end of a pattern.
# 
#        Each regular expression is applied to  the  entire  search string.  
        Thus,  a  search string user+foo is not broken up into user and foo.
# 
#        Regular expressions are applied in the order as  specified in  the  table,  
        until  a regular expression is found that #        matches the search string.
# 
#        Lookup results are the same as with indexed file  lookups.
#        For  security  reasons there is no support for $1, $2 etc.  substring interpolation.
# 
# SECURITY
#        The local(8) delivery agent disallows  regular  expression substitution  of $1 etc. 
                in alias_maps, because that would open a security hole.
# 
#        The local(8) delivery agent will silently ignore  requests to  use  the proxymap(8) server within alias_maps. 
        Instead it will open the table directly.  Before  Postfix  version 2.2,  the  local(8)  delivery  agent will terminate with a
#        fatal error.
# 
# CONFIGURATION PARAMETERS
#        The following main.cf parameters are especially  relevant. The  text  below  provides  only  a parameter summary. 
            See postconf(5) 
# 
#        alias_database List of alias databases that  are  updated  by  the newaliases(1) command.
# 
#        alias_maps List  of  alias  databases  queried by the local(8) delivery agent.
# 
#        allow_mail_to_commands Restrict the usage of  mail  delivery  to  external command.
# 
#        allow_mail_to_files Restrict  the  usage  of  mail delivery to external file.
# 
#        expand_owner_alias When delivering to an alias that has an owner- companion  alias,  
                 set the envelope sender address to the right-hand side of the owner alias,  instead using of the left-hand side address.
# 
#        propagate_unmatched_extensions
#               A  list  of  address rewriting or forwarding mechanisms that propagate an address extension from  the
#               original  address  to  the  result. Specify zero or more  of  canonical,   virtual,   alias,   forward, include, or generic.
# 
#        owner_request_special #               Give  special treatment to owner-listname and list-name-request addresses.
# 
#        recipient_delimiter #               Delimiter that separates  recipients  from  address extensions.
# 
#        Available in Postfix version 2.3 and later:
# 
#        frozen_delivered_to
#               Update  the local(8) delivery agent's Delivered-To: address (see prepend_delivered_header)  only  once,
#               at  the  start  of  a  delivery;  do not update the Delivered-To: address while  expanding  aliases  or
#               .forward files.
# 
# STANDARDS
#        RFC 822 (ARPA Internet Text Messages)
# 
# SEE #        local(8), local delivery agent newaliases(1), create/update alias database postalias(1), create/update alias database
#        postconf(5), configuration parameters
# 
# README FILES
#        Use  "postconf  readme_directory" or "postconf html_directory" to locate this information.
#        DATABASE_README, Postfix lookup table overview
# 
# LICENSE The Secure Mailer license must be  distributed  with  this software.
# 
View the file using strings to see the raw contents.
move the file and regenerate it which should clear out any garbage - the likely issue is that postconf core dumped.

strings is showing all my usernames and their aliases, not more (which is a good sign isn't it ?) The strange thing is they appear multiple times. I wonder if I have a loop in my config files (include of a config file which contains an include of the original config file from which it's included...) Thanks for replying – user450621 Jan 4 at 13:35 You should see the contents of the text file a couple of times but yes, that could be your issue, it sounds like it's looping incrementally somehow. – Simon Greenwood Jan 4 at 15:00 Last login: Thu Jul 19 20:34:37 on ttys000 I am .profile , v 2.245 called from -bash . I am the big one l , lt , g , c set showmode ignorecase ruler tabstop=4 mesg verbose exrc -bash: /bin/bash4.2: No such file or directory Agent pid 2046 /Users/rut > cd /etc /etc > ls -la al* lrwxr-xr-x 1 root wheel 15 Oct 20 2017 aliases@ -> postfix/aliases -rw-r----- 1 root wheel 276824064 Jan 17 2018 aliases.db /etc > ls -l postfix/aliases -rw-r--r-- 1 root wheel 10086 Jun 10 2017 postfix/aliases /etc > cd postfix/ /etc/postfix > lt 20330 Jun 10 2017 postfix-files 10086 Jun 10 2017 aliases 12666 Jun 10 2017 transport 6929 Jun 10 2017 relocated 7443 Jun 10 2017 master.cf 27308 Jun 10 2017 main.cf.default 27308 Jun 10 2017 main.cf 20330 Jul 25 2017 postfix-files~orig 64 Jul 25 2017 postfix-files.d/ 6230 Jul 25 2017 master.cf.proto 4760 Jul 25 2017 makedefs.out 26862 Jul 25 2017 main.cf.proto 11942 Jul 25 2017 LICENSE 10086 Jul 25 2017 aliases~orig 21535 Jul 25 2017 access~orig 1629 Jul 25 2017 TLS_LICENSE 12823 Jul 25 2017 virtual~orig 12666 Jul 25 2017 transport~orig 6929 Jul 25 2017 relocated~orig 23802 Jul 25 2017 header_checks~orig 10221 Jul 25 2017 generic 12000 Jul 25 2017 canonical~orig 3547 Jul 25 2017 bounce.cf.default 7443 Jul 25 2017 master.cf~orig 7443 Jul 25 2017 master.cf.default 27308 Jul 25 2017 main.cf~orig 27308 Jul 25 2017 main.cf.default~orig 44 Jul 25 2017 custom_header_checks 21535 Jul 25 2017 access 12823 Jul 25 2017 virtual 23802 Jul 25 2017 header_checks 12000 Jul 25 2017 canonical /etc/postfix > vi aliases Press ENTER or type command to continue verbose=0/etc/postfix > man aliases ALIASES(5) ALIASES(5) NAME aliases - Postfix local alias database format SYNOPSIS newaliases DESCRIPTION The aliases(5) table provides a system-wide mechanism to redirect mail for local recipients. The redirections are pro- cessed by the Postfix local(8) delivery agent. Normally, the aliases(5) table is specified as a text file that serves as input to the postalias(1) command. The result, an indexed file in dbm or db format, is used for fast lookup by the mail system. Execute the command newaliases in order to rebuild the indexed file after changing the Postfix alias database. When the table is provided via other means such as NIS, LDAP or SQL, the same lookups are done as for ordinary indexed files. Alternatively, the table can be provided as a regular-expression map where patterns are given as regular expressions. In this case, the lookups are done in a slightly different way as described below under "REGULAR EXPRESSION TABLES". Users can control delivery of their own mail by setting up .forward files in their home directory. Lines in per-user .forward files have the same syntax as the right-hand side of aliases(5) entries. The format of the alias database input file is as follows: o An alias definition has the form name: value1, value2, ... o Empty lines and whitespace-only lines are ignored, as are lines whose first non-whitespace character is a `#'. o A logical line starts with non-whitespace text. A line that starts with whitespace continues a logical line. The name is a local address (no domain part). Use double quotes when the name contains any special characters such as whitespace, `#', `:', or `@'. The name is folded to lowercase, in order to make database lookups case insensitive. In addition, when an alias exists for owner-name, delivery diagnostics are directed to that address, instead of to the originator of the message. This is typically used to direct delivery errors to the maintainer of a mailing list, who is in a better position to deal with mailing list delivery problems than the originator of the undelivered mail. The value contains one or more of the following: address Mail is forwarded to address, which is compatible with the RFC 822 standard. /file/name Mail is appended to /file/name. See local(8) for details of delivery to file. Delivery is not limited to regu- lar files. For example, to dispose of unwanted mail, deflect it to /dev/null. |command Mail is piped into command. Commands that contain special characters, such as whitespace, should be enclosed between double quotes. See local(8) for details of delivery to command. When the command fails, a limited amount of command output is mailed back to the sender. The file /usr/include/sysexits.h defines the expected exit status codes. For example, use "|exit 67" to simulate a "user unknown" error, and "|exit 0" to implement an expensive black hole. :include:/file/name Mail is sent to the destinations listed in the named file. Lines in :include: files have the same syntax as the right-hand side of alias entries. A destination can be any destination that is described in this manual page. However, delivery to "|command" and /file/name is disallowed by default. To enable, edit the allow_mail_to_commands and allow_mail_to_files configu- ration parameters. ADDRESS EXTENSION When alias database search fails, and the recipient localpart contains the optional recipient delimiter (e.g., user+foo), the search is repeated for the unextended address (e.g., user). The propagate_unmatched_extensions parameter controls whether an unmatched address extension (+foo) is propagated to the result of table lookup. CASE FOLDING The local(8) delivery agent always folds the search string to lowercase before database lookup. REGULAR EXPRESSION TABLES This section describes how the table lookups change when the table is given in the form of regular expressions. For a description of regular expression lookup table syntax, see regexp_table(5) or pcre_table(5). NOTE: these formats do not use ":" at the end of a pattern. Each regular expression is applied to the entire search string. Thus, a search string user+foo is not broken up into user and foo. Regular expressions are applied in the order as specified in the table, until a regular expression is found that matches the search string. Lookup results are the same as with indexed file lookups. For security reasons there is no support for $1, $2 etc. substring interpolation. SECURITY The local(8) delivery agent disallows regular expression substitution of $1 etc. in alias_maps, because that would open a security hole. The local(8) delivery agent will silently ignore requests to use the proxymap(8) server within alias_maps. Instead it will open the table directly. Before Postfix version 2.2, the local(8) delivery agent will terminate with a fatal error. CONFIGURATION PARAMETERS The following main.cf parameters are especially relevant. The text below provides only a parameter summary. See post- conf(5) for more details including examples. alias_database List of alias databases that are updated by the newaliases(1) command. alias_maps List of alias databases queried by the local(8) delivery agent. allow_mail_to_commands Restrict the usage of mail delivery to external command. allow_mail_to_files Restrict the usage of mail delivery to external file. expand_owner_alias When delivering to an alias that has an owner- companion alias, set the envelope sender address to the right-hand side of the owner alias, instead using of the left-hand side address. propagate_unmatched_extensions A list of address rewriting or forwarding mechanisms that propagate an address extension from the original address to the result. Specify zero or more of canonical, virtual, alias, forward, include, or generic. owner_request_special Give special treatment to owner-listname and listname-request addresses. recipient_delimiter Delimiter that separates recipients from address extensions. Available in Postfix version 2.3 and later: frozen_delivered_to Update the local(8) delivery agent's Delivered-To: address (see prepend_delivered_header) only once, at the start of a delivery; do not update the Delivered-To: address while expanding aliases or .forward files. STANDARDS RFC 822 (ARPA Internet Text Messages) SEE ALSO local(8), local delivery agent newaliases(1), create/update alias database postalias(1), create/update alias database postconf(5), configuration parameters README FILES Use "postconf readme_directory" or "postconf html_directory" to locate this information. DATABASE_README, Postfix lookup table overview LICENSE The Secure Mailer license must be distributed with this software. AUTHOR(S) Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA Wietse Venema Google, Inc. 111 8th Avenue New York, NY 10011, USA ALIASES(5) /etc/postfix > /etc/postfix > osalang AppleScript JavaScript Generic Scripting System /etc/postfix > /etc/postfix > lt 20330 Jun 10 2017 postfix-files 10086 Jun 10 2017 aliases 12666 Jun 10 2017 transport 6929 Jun 10 2017 relocated 7443 Jun 10 2017 master.cf 27308 Jun 10 2017 main.cf.default 27308 Jun 10 2017 main.cf 20330 Jul 25 2017 postfix-files~orig 64 Jul 25 2017 postfix-files.d/ 6230 Jul 25 2017 master.cf.proto 4760 Jul 25 2017 makedefs.out 26862 Jul 25 2017 main.cf.proto 11942 Jul 25 2017 LICENSE 10086 Jul 25 2017 aliases~orig 21535 Jul 25 2017 access~orig 1629 Jul 25 2017 TLS_LICENSE 12823 Jul 25 2017 virtual~orig 12666 Jul 25 2017 transport~orig 6929 Jul 25 2017 relocated~orig 23802 Jul 25 2017 header_checks~orig 10221 Jul 25 2017 generic 12000 Jul 25 2017 canonical~orig 3547 Jul 25 2017 bounce.cf.default 7443 Jul 25 2017 master.cf~orig 7443 Jul 25 2017 master.cf.default 27308 Jul 25 2017 main.cf~orig 27308 Jul 25 2017 main.cf.default~orig 44 Jul 25 2017 custom_header_checks 21535 Jul 25 2017 access 12823 Jul 25 2017 virtual 23802 Jul 25 2017 header_checks 12000 Jul 25 2017 canonical /etc/postfix > lt 20330 Jun 10 2017 postfix-files 10086 Jun 10 2017 aliases 12666 Jun 10 2017 transport 6929 Jun 10 2017 relocated 7443 Jun 10 2017 master.cf 27308 Jun 10 2017 main.cf.default 27308 Jun 10 2017 main.cf 20330 Jul 25 2017 postfix-files~orig 64 Jul 25 2017 postfix-files.d/ 6230 Jul 25 2017 master.cf.proto 4760 Jul 25 2017 makedefs.out 26862 Jul 25 2017 main.cf.proto 11942 Jul 25 2017 LICENSE 10086 Jul 25 2017 aliases~orig 21535 Jul 25 2017 access~orig 1629 Jul 25 2017 TLS_LICENSE 12823 Jul 25 2017 virtual~orig 12666 Jul 25 2017 transport~orig 6929 Jul 25 2017 relocated~orig 23802 Jul 25 2017 header_checks~orig 10221 Jul 25 2017 generic 12000 Jul 25 2017 canonical~orig 3547 Jul 25 2017 bounce.cf.default 7443 Jul 25 2017 master.cf~orig 7443 Jul 25 2017 master.cf.default 27308 Jul 25 2017 main.cf~orig 27308 Jul 25 2017 main.cf.default~orig 44 Jul 25 2017 custom_header_checks 21535 Jul 25 2017 access 12823 Jul 25 2017 virtual 23802 Jul 25 2017 header_checks 12000 Jul 25 2017 canonical /etc/postfix > vi aliases Press ENTER or type command to continue verbose=0/etc/postfix > cat aliases # # Sample aliases file. Install in the location as specified by the # output from the command "postconf alias_maps". Typical path names # are /etc/aliases or /etc/mail/aliases. # # >>>>>>>>>> The program "newaliases" must be run after # >> NOTE >> this file is updated for any changes to # >>>>>>>>>> show through to Postfix. # # Person who should get root's mail. Don't receive mail as root! #root: you # Basic system aliases -- these MUST be present MAILER-DAEMON: postmaster postmaster: root # General redirections for pseudo accounts bin: root daemon: root named: root nobody: root uucp: root www: root ftp-bugs: root postfix: root # Put your local aliases here. # Well-known aliases manager: root dumper: root operator: root abuse: postmaster # trap decode to catch security attacks decode: root # ALIASES(5) ALIASES(5) # # NAME # aliases - Postfix local alias database format # # SYNOPSIS # newaliases # # DESCRIPTION # The aliases(5) table provides a system-wide mechanism to # redirect mail for local recipients. The redirections are # processed by the Postfix local(8) delivery agent. # # Normally, the aliases(5) table is specified as a text file # that serves as input to the postalias(1) command. The # result, an indexed file in dbm or db format, is used for # fast lookup by the mail system. Execute the command # newaliases in order to rebuild the indexed file after # changing the Postfix alias database. # # When the table is provided via other means such as NIS, # LDAP or SQL, the same lookups are done as for ordinary # indexed files. # # Alternatively, the table can be provided as a regu- # lar-expression map where patterns are given as regular # expressions. In this case, the lookups are done in a # slightly different way as described below under "REGULAR # EXPRESSION TABLES". # # Users can control delivery of their own mail by setting up # .forward files in their home directory. Lines in per-user # .forward files have the same syntax as the right-hand side # of aliases(5) entries. # # The format of the alias database input file is as follows: # # o An alias definition has the form # # name: value1, value2, ... # # o Empty lines and whitespace-only lines are ignored, # as are lines whose first non-whitespace character # is a `#'. # # o A logical line starts with non-whitespace text. A # line that starts with whitespace continues a logi- # cal line. # # The name is a local address (no domain part). Use double # quotes when the name contains any special characters such # as whitespace, `#', `:', or `@'. The name is folded to # lowercase, in order to make database lookups case insensi- # tive. # # In addition, when an alias exists for owner-name, delivery # diagnostics are directed to that address, instead of to # the originator of the message. This is typically used to # direct delivery errors to the maintainer of a mailing # list, who is in a better position to deal with mailing # list delivery problems than the originator of the undeliv- # ered mail. # # The value contains one or more of the following: # # address # Mail is forwarded to address, which is compatible # with the RFC 822 standard. # # /file/name # Mail is appended to /file/name. See local(8) for # details of delivery to file. Delivery is not lim- # ited to regular files. For example, to dispose of # unwanted mail, deflect it to /dev/null. # # |command # Mail is piped into command. Commands that contain # special characters, such as whitespace, should be # enclosed between double quotes. See local(8) for # details of delivery to command. # # When the command fails, a limited amount of command # output is mailed back to the sender. The file # /usr/include/sysexits.h defines the expected exit # status codes. For example, use "|exit 67" to simu- # late a "user unknown" error, and "|exit 0" to # implement an expensive black hole. # # :include:/file/name # Mail is sent to the destinations listed in the # named file. Lines in :include: files have the same # syntax as the right-hand side of alias entries. # # A destination can be any destination that is # described in this manual page. However, delivery to # "|command" and /file/name is disallowed by default. # To enable, edit the allow_mail_to_commands and # allow_mail_to_files configuration parameters. # # ADDRESS EXTENSION # When alias database search fails, and the recipient local- # part contains the optional recipient delimiter (e.g., # user+foo), the search is repeated for the unextended # address (e.g., user). # # The propagate_unmatched_extensions parameter controls # whether an unmatched address extension (+foo) is propa- # gated to the result of table lookup. # # CASE FOLDING # The local(8) delivery agent always folds the search string # to lowercase before database lookup. # # REGULAR EXPRESSION TABLES # This section describes how the table lookups change when # the table is given in the form of regular expressions. For # a description of regular expression lookup table syntax, # see regexp_table(5) or pcre_table(5). NOTE: these formats # do not use ":" at the end of a pattern. # # Each regular expression is applied to the entire search # string. Thus, a search string user+foo is not broken up # into user and foo. # # Regular expressions are applied in the order as specified # in the table, until a regular expression is found that # matches the search string. # # Lookup results are the same as with indexed file lookups. # For security reasons there is no support for $1, $2 etc. # substring interpolation. # # SECURITY # The local(8) delivery agent disallows regular expression # substitution of $1 etc. in alias_maps, because that would # open a security hole. # # The local(8) delivery agent will silently ignore requests # to use the proxymap(8) server within alias_maps. Instead # it will open the table directly. Before Postfix version # 2.2, the local(8) delivery agent will terminate with a # fatal error. # # CONFIGURATION PARAMETERS # The following main.cf parameters are especially relevant. # The text below provides only a parameter summary. See # postconf(5) for more details including examples. # # alias_database # List of alias databases that are updated by the # newaliases(1) command. # # alias_maps # List of alias databases queried by the local(8) # delivery agent. # # allow_mail_to_commands # Restrict the usage of mail delivery to external # command. # # allow_mail_to_files # Restrict the usage of mail delivery to external # file. # # expand_owner_alias # When delivering to an alias that has an owner- com- # panion alias, set the envelope sender address to # the right-hand side of the owner alias, instead # using of the left-hand side address. # # propagate_unmatched_extensions # A list of address rewriting or forwarding mecha- # nisms that propagate an address extension from the # original address to the result. Specify zero or # more of canonical, virtual, alias, forward, # include, or generic. # # owner_request_special # Give special treatment to owner-listname and list- # name-request addresses. # # recipient_delimiter # Delimiter that separates recipients from address # extensions. # # Available in Postfix version 2.3 and later: # # frozen_delivered_to # Update the local(8) delivery agent's Delivered-To: # address (see prepend_delivered_header) only once, # at the start of a delivery; do not update the # Delivered-To: address while expanding aliases or # .forward files. # # STANDARDS # RFC 822 (ARPA Internet Text Messages) # # SEE ALSO # local(8), local delivery agent # newaliases(1), create/update alias database # postalias(1), create/update alias database # postconf(5), configuration parameters # # README FILES # Use "postconf readme_directory" or "postconf html_direc- # tory" to locate this information. # DATABASE_README, Postfix lookup table overview # # LICENSE # The Secure Mailer license must be distributed with this # software. # # AUTHOR(S) # Wietse Venema # IBM T.J. Watson Research # P.O. Box 704 # Yorktown Heights, NY 10598, USA # # Wietse Venema # Google, Inc. # 111 8th Avenue # New York, NY 10011, USA # # ALIASES(5) /etc/postfix > /etc/postfix > lt 20330 Jun 10 2017 postfix-files 10086 Jun 10 2017 aliases 12666 Jun 10 2017 transport 6929 Jun 10 2017 relocated 7443 Jun 10 2017 master.cf 27308 Jun 10 2017 main.cf.default 27308 Jun 10 2017 main.cf 20330 Jul 25 2017 postfix-files~orig 64 Jul 25 2017 postfix-files.d/ 6230 Jul 25 2017 master.cf.proto 4760 Jul 25 2017 makedefs.out 26862 Jul 25 2017 main.cf.proto 11942 Jul 25 2017 LICENSE 10086 Jul 25 2017 aliases~orig 21535 Jul 25 2017 access~orig 1629 Jul 25 2017 TLS_LICENSE 12823 Jul 25 2017 virtual~orig 12666 Jul 25 2017 transport~orig 6929 Jul 25 2017 relocated~orig 23802 Jul 25 2017 header_checks~orig 10221 Jul 25 2017 generic 12000 Jul 25 2017 canonical~orig 3547 Jul 25 2017 bounce.cf.default 7443 Jul 25 2017 master.cf~orig 7443 Jul 25 2017 master.cf.default 27308 Jul 25 2017 main.cf~orig 27308 Jul 25 2017 main.cf.default~orig 44 Jul 25 2017 custom_header_checks 21535 Jul 25 2017 access 12823 Jul 25 2017 virtual 23802 Jul 25 2017 header_checks /etc 27,6824,064 Jan 17 2018 aliases.db /etc > sudo strings aliases.db > ~/0 /etc > sortc ~/0 /usr/bin/sort --ignore-leading-blanks --ignore-case /Users/rut/0 | uniq -c | sort -n |more 1 abuse 1 decode 1 dumper 1 ftp-bugs 1 manager 1 operator 1 postmas@ 1 rrroot 2 named 2 uucp 3 daemon 3 maroot 3 postfix 3 rroot 6 nobody 8 mailer-daemon 23 postmaster 24 root /etc > lt 0 Oct 2 2017 hosts.equiv 5678 Oct 2 2017 gettytab~orig 119 Oct 2 2017 ftpusers~orig 150 Oct 2 2017 fstab.hd 0 Oct 2 2017 find.codes~orig 515 Oct 2 2017 afpovertcp.cfg~orig 6774 Oct 2 2017 passwd 7264 Oct 2 2017 master.passwd~orig 23 Oct 12 2017 ntp_opendirectory.conf 896 Oct 14 2017 asl/ 704 Oct 14 2017 pam.d/ 7040 Oct 17 2017 newsyslog.dgg.conf 15 Oct 20 2017 aliases -> postfix/aliases 22 Oct 20 2017 resolv.conf -> ../var/run/resolv.conf 128 Oct 20 2017 manpaths.d/ 256 Oct 20 2017 fing/ 128 Oct 20 2017 paths.d/ 1088 Oct 20 2017 postfix/ 288 Oct 20 2017 openldap/ 7044 Nov 16 2017 newsyslog.conf 160 Nov 29 2017 wfs/ 288 Dec 4 2017 newsyslog.d/ 1946 Dec 7 2017 krb5.keytab 576 Dec 19 2017 cups/ 5723 Dec 20 2017 syslog.conf 2094 Jan 17 2018 hosts 276824064 Jan 17 2018 aliases.db 81 Feb 18 20:07 rc.say 514 Feb 18 20:18 rc.server 1775 Feb 18 20:19 rc.local 42 Mar 9 22:17 localtime -> /var/db/timezone/zoneinfo/America/New_York 71055 Mar 31 06:01 php.ini.default 2378 Jun 2 03:00 dnsextd.conf 2762 Jun 12 11:35 group 96 Jun 12 13:48 php-fpm.d/ 352 Jun 12 13:48 apache2/ 448 Jun 12 13:48 ssh/ /etc > sudo mv aliases.db aliases.db.big /etc > sudo postconf -d 2bounce_notice_recipient = postmaster access_map_defer_code = 450 access_map_reject_code = 554 address_verify_cache_cleanup_interval = 12h address_verify_default_transport = $default_transport address_verify_local_transport = $local_transport address_verify_map = btree:$data_directory/verify_cache address_verify_negative_cache = yes address_verify_negative_expire_time = 3d address_verify_negative_refresh_time = 3h address_verify_pending_request_limit = 5000 address_verify_poll_count = ${stress?{1}:{3}} address_verify_poll_delay = 3s address_verify_positive_expire_time = 31d address_verify_positive_refresh_time = 7d address_verify_relay_transport = $relay_transport address_verify_relayhost = $relayhost address_verify_sender = $double_bounce_sender address_verify_sender_dependent_default_transport_maps = $sender_dependent_default_transport_maps address_verify_sender_dependent_relayhost_maps = $sender_dependent_relayhost_maps address_verify_sender_ttl = 0s address_verify_service_name = verify address_verify_transport_maps = $transport_maps address_verify_virtual_transport = $virtual_transport alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases allow_mail_to_commands = alias, forward allow_mail_to_files = alias, forward allow_min_user = no allow_percent_hack = yes allow_untrusted_routing = no alternate_config_directories = always_add_missing_headers = no always_bcc = anvil_rate_time_unit = 60s anvil_status_update_time = 600s append_at_myorigin = yes append_dot_mydomain = ${{$compatibility_level} < {1} ? {yes} : {no}} application_event_drain_time = 100s authorized_flush_users = static:anyone authorized_mailq_users = static:anyone authorized_submit_users = static:anyone backwards_bounce_logfile_compatibility = yes berkeley_db_create_buffer_size = 16777216 berkeley_db_read_buffer_size = 131072 best_mx_transport = biff = yes body_checks = body_checks_size_limit = 51200 bounce_notice_recipient = postmaster bounce_queue_lifetime = 5d bounce_service_name = bounce bounce_size_limit = 50000 bounce_template_file = broken_sasl_auth_clients = no canonical_classes = envelope_sender, envelope_recipient, header_sender, header_recipient canonical_maps = cleanup_service_name = cleanup command_directory = /usr/sbin command_execution_directory = command_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ command_time_limit = 1000s compatibility_level = 0 config_directory = /etc/postfix confirm_delay_cleared = no connection_cache_protocol_timeout = 5s connection_cache_service_name = scache connection_cache_status_update_time = 600s connection_cache_ttl_limit = 2s content_filter = cyrus_sasl_config_path = daemon_directory = /usr/libexec/postfix daemon_table_open_error_is_fatal = no daemon_timeout = 18000s data_directory = /var/lib/postfix debug_peer_level = 2 debug_peer_list = debugger_command = default_database_type = hash default_delivery_slot_cost = 5 default_delivery_slot_discount = 50 default_delivery_slot_loan = 3 default_delivery_status_filter = default_destination_concurrency_failed_cohort_limit = 1 default_destination_concurrency_limit = 20 default_destination_concurrency_negative_feedback = 1 default_destination_concurrency_positive_feedback = 1 default_destination_rate_delay = 0s default_destination_recipient_limit = 50 default_extra_recipient_limit = 1000 default_filter_nexthop = default_minimum_delivery_slots = 3 default_privs = nobody default_process_limit = 100 default_rbl_reply = $rbl_code Service unavailable; $rbl_class [$rbl_what] blocked using $rbl_domain${rbl_reason?; $rbl_reason} default_recipient_limit = 20000 default_recipient_refill_delay = 5s default_recipient_refill_limit = 100 default_transport = smtp default_transport_rate_delay = 0s default_verp_delimiters = += defer_code = 450 defer_service_name = defer defer_transports = delay_logging_resolution_limit = 2 delay_notice_recipient = postmaster delay_warning_time = 0h deliver_lock_attempts = 20 deliver_lock_delay = 1s destination_concurrency_feedback_debug = no detect_8bit_encoding_header = yes disable_dns_lookups = no disable_mime_input_processing = no disable_mime_output_conversion = no disable_verp_bounces = no disable_vrfy_command = no dns_ncache_ttl_fix_enable = no dnsblog_reply_delay = 0s dnsblog_service_name = dnsblog dont_remove = 0 double_bounce_sender = double-bounce dovecot_delivery_slot_cost = $default_delivery_slot_cost dovecot_delivery_slot_discount = $default_delivery_slot_discount dovecot_delivery_slot_loan = $default_delivery_slot_loan dovecot_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit dovecot_destination_concurrency_limit = $default_destination_concurrency_limit dovecot_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback dovecot_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback dovecot_destination_rate_delay = $default_destination_rate_delay dovecot_destination_recipient_limit = $default_destination_recipient_limit dovecot_extra_recipient_limit = $default_extra_recipient_limit dovecot_initial_destination_concurrency = $initial_destination_concurrency dovecot_minimum_delivery_slots = $default_minimum_delivery_slots dovecot_recipient_limit = $default_recipient_limit dovecot_recipient_refill_delay = $default_recipient_refill_delay dovecot_recipient_refill_limit = $default_recipient_refill_limit dovecot_time_limit = $command_time_limit dovecot_transport_rate_delay = $default_transport_rate_delay duplicate_filter_limit = 1000 empty_address_default_transport_maps_lookup_key = <> empty_address_recipient = MAILER-DAEMON empty_address_relayhost_maps_lookup_key = <> enable_idna2003_compatibility = no enable_long_queue_ids = no enable_original_recipient = yes error_delivery_slot_cost = $default_delivery_slot_cost error_delivery_slot_discount = $default_delivery_slot_discount error_delivery_slot_loan = $default_delivery_slot_loan error_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit error_destination_concurrency_limit = $default_destination_concurrency_limit error_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback error_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback error_destination_rate_delay = $default_destination_rate_delay error_destination_recipient_limit = $default_destination_recipient_limit error_extra_recipient_limit = $default_extra_recipient_limit error_initial_destination_concurrency = $initial_destination_concurrency error_minimum_delivery_slots = $default_minimum_delivery_slots error_notice_recipient = postmaster error_recipient_limit = $default_recipient_limit error_recipient_refill_delay = $default_recipient_refill_delay error_recipient_refill_limit = $default_recipient_refill_limit error_service_name = error error_transport_rate_delay = $default_transport_rate_delay execution_directory_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ expand_owner_alias = no export_environment = TZ MAIL_CONFIG LANG fallback_transport = fallback_transport_maps = fast_flush_domains = $relay_domains fast_flush_purge_time = 7d fast_flush_refresh_time = 12h fault_injection_code = 0 flush_service_name = flush fork_attempts = 5 fork_delay = 1s forward_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ forward_path = $home/.forward${recipient_delimiter}${extension}, $home/.forward frozen_delivered_to = yes hash_queue_depth = 1 hash_queue_names = deferred, defer header_address_token_limit = 10240 header_checks = header_size_limit = 102400 helpful_warnings = yes home_mailbox = hopcount_limit = 50 html_directory = no ignore_mx_lookup_error = no import_environment = MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ XAUTHORITY DISPLAY LANG=C in_flow_delay = 1s inet_interfaces = all inet_protocols = all initial_destination_concurrency = 5 internal_mail_filter_classes = invalid_hostname_reject_code = 501 ipc_idle = 5s ipc_timeout = 3600s ipc_ttl = 1000s line_length_limit = 2048 lmdb_map_size = 16777216 lmtp_address_preference = any lmtp_address_verify_target = rcpt lmtp_assume_final = no lmtp_bind_address = lmtp_bind_address6 = lmtp_body_checks = lmtp_cname_overrides_servername = no lmtp_connect_timeout = 0s lmtp_connection_cache_destinations = lmtp_connection_cache_on_demand = yes lmtp_connection_cache_time_limit = 2s lmtp_connection_reuse_count_limit = 0 lmtp_connection_reuse_time_limit = 300s lmtp_data_done_timeout = 600s lmtp_data_init_timeout = 120s lmtp_data_xfer_timeout = 180s lmtp_defer_if_no_mx_address_found = no lmtp_delivery_slot_cost = $default_delivery_slot_cost lmtp_delivery_slot_discount = $default_delivery_slot_discount lmtp_delivery_slot_loan = $default_delivery_slot_loan lmtp_delivery_status_filter = $default_delivery_status_filter lmtp_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit lmtp_destination_concurrency_limit = $default_destination_concurrency_limit lmtp_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback lmtp_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback lmtp_destination_rate_delay = $default_destination_rate_delay lmtp_destination_recipient_limit = $default_destination_recipient_limit lmtp_discard_lhlo_keyword_address_maps = lmtp_discard_lhlo_keywords = lmtp_dns_reply_filter = lmtp_dns_resolver_options = lmtp_dns_support_level = lmtp_enforce_tls = no lmtp_extra_recipient_limit = $default_extra_recipient_limit lmtp_fallback_relay = lmtp_generic_maps = lmtp_header_checks = lmtp_host_lookup = dns lmtp_initial_destination_concurrency = $initial_destination_concurrency lmtp_lhlo_name = $myhostname lmtp_lhlo_timeout = 300s lmtp_line_length_limit = 998 lmtp_mail_timeout = 300s lmtp_mime_header_checks = lmtp_minimum_delivery_slots = $default_minimum_delivery_slots lmtp_mx_address_limit = 5 lmtp_mx_session_limit = 2 lmtp_nested_header_checks = lmtp_per_record_deadline = no lmtp_pix_workaround_delay_time = 10s lmtp_pix_workaround_maps = lmtp_pix_workaround_threshold_time = 500s lmtp_pix_workarounds = disable_esmtp,delay_dotcrlf lmtp_quit_timeout = 300s lmtp_quote_rfc821_envelope = yes lmtp_randomize_addresses = yes lmtp_rcpt_timeout = 300s lmtp_recipient_limit = $default_recipient_limit lmtp_recipient_refill_delay = $default_recipient_refill_delay lmtp_recipient_refill_limit = $default_recipient_refill_limit lmtp_reply_filter = lmtp_rset_timeout = 20s lmtp_sasl_auth_cache_name = lmtp_sasl_auth_cache_time = 90d lmtp_sasl_auth_enable = no lmtp_sasl_auth_soft_bounce = yes lmtp_sasl_mechanism_filter = lmtp_sasl_password_maps = lmtp_sasl_path = lmtp_sasl_security_options = noplaintext, noanonymous lmtp_sasl_tls_security_options = $lmtp_sasl_security_options lmtp_sasl_tls_verified_security_options = $lmtp_sasl_tls_security_options lmtp_sasl_type = cyrus lmtp_send_dummy_mail_auth = no lmtp_send_xforward_command = no lmtp_sender_dependent_authentication = no lmtp_skip_5xx_greeting = yes lmtp_skip_quit_response = no lmtp_starttls_timeout = 300s lmtp_tcp_port = 24 lmtp_tls_CAfile = lmtp_tls_CApath = lmtp_tls_block_early_mail_reply = no lmtp_tls_cert_file = lmtp_tls_ciphers = medium lmtp_tls_dcert_file = lmtp_tls_dkey_file = $lmtp_tls_dcert_file lmtp_tls_eccert_file = lmtp_tls_eckey_file = $lmtp_tls_eccert_file lmtp_tls_enforce_peername = yes lmtp_tls_exclude_ciphers = lmtp_tls_fingerprint_cert_match = lmtp_tls_fingerprint_digest = md5 lmtp_tls_force_insecure_host_tlsa_lookup = no lmtp_tls_key_file = $lmtp_tls_cert_file lmtp_tls_loglevel = 0 lmtp_tls_mandatory_ciphers = medium lmtp_tls_mandatory_exclude_ciphers = lmtp_tls_mandatory_protocols = !SSLv2, !SSLv3 lmtp_tls_note_starttls_offer = no lmtp_tls_per_site = lmtp_tls_policy_maps = lmtp_tls_protocols = !SSLv2, !SSLv3 lmtp_tls_scert_verifydepth = 9 lmtp_tls_secure_cert_match = nexthop lmtp_tls_security_level = lmtp_tls_session_cache_database = lmtp_tls_session_cache_timeout = 3600s lmtp_tls_trust_anchor_file = lmtp_tls_verify_cert_match = hostname lmtp_tls_wrappermode = no lmtp_transport_rate_delay = $default_transport_rate_delay lmtp_use_tls = no lmtp_xforward_timeout = 300s local_command_shell = local_delivery_slot_cost = $default_delivery_slot_cost local_delivery_slot_discount = $default_delivery_slot_discount local_delivery_slot_loan = $default_delivery_slot_loan local_delivery_status_filter = $default_delivery_status_filter local_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit local_destination_concurrency_limit = 2 local_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback local_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback local_destination_rate_delay = $default_destination_rate_delay local_destination_recipient_limit = 1 local_extra_recipient_limit = $default_extra_recipient_limit local_header_rewrite_clients = permit_inet_interfaces local_initial_destination_concurrency = $initial_destination_concurrency local_minimum_delivery_slots = $default_minimum_delivery_slots local_recipient_limit = $default_recipient_limit local_recipient_maps = proxy:unix:passwd.byname $alias_maps local_recipient_refill_delay = $default_recipient_refill_delay local_recipient_refill_limit = $default_recipient_refill_limit local_transport = local:$myhostname local_transport_rate_delay = $default_transport_rate_delay luser_relay = mail_name = Postfix mail_owner = postfix mail_release_date = 20170613 mail_spool_directory = /var/mail mail_version = 3.2.2 mailbox_command = mailbox_command_maps = mailbox_delivery_lock = flock, dotlock mailbox_size_limit = 51200000 mailbox_transport = mailbox_transport_maps = mailq_path = /usr/bin/mailq manpage_directory = /usr/local/man maps_rbl_domains = maps_rbl_reject_code = 554 masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_domains = masquerade_exceptions = master_service_disable = max_idle = 100s max_use = 100 maximal_backoff_time = 4000s maximal_queue_lifetime = 5d message_drop_headers = bcc, content-length, resent-bcc, return-path message_reject_characters = message_size_limit = 10240000 message_strip_characters = meta_directory = /etc/postfix milter_command_timeout = 30s milter_connect_macros = j {daemon_name} {daemon_addr} v milter_connect_timeout = 30s milter_content_timeout = 300s milter_data_macros = i milter_default_action = tempfail milter_end_of_data_macros = i milter_end_of_header_macros = i milter_header_checks = milter_helo_macros = {tls_version} {cipher} {cipher_bits} {cert_subject} {cert_issuer} milter_macro_daemon_name = $myhostname milter_macro_defaults = milter_macro_v = $mail_name $mail_version milter_mail_macros = i {auth_type} {auth_authen} {auth_author} {mail_addr} {mail_host} {mail_mailer} milter_protocol = 6 milter_rcpt_macros = i {rcpt_addr} {rcpt_host} {rcpt_mailer} milter_unknown_command_macros = mime_boundary_length_limit = 2048 mime_header_checks = $header_checks mime_nesting_limit = 100 minimal_backoff_time = 300s multi_instance_directories = multi_instance_enable = no multi_instance_group = multi_instance_name = multi_instance_wrapper = multi_recipient_bounce_reject_code = 550 mydestination = $myhostname, localhost.$mydomain, localhost mydomain = localdomain myhostname = smacpro.localdomain mynetworks = 127.0.0.0/8 192.168.1.0/24 [::1]/128 [fe80::]/64 [fdf6:9a52:c33:9624::]/64 mynetworks_style = ${{$compatibility_level} < {2} ? {subnet} : {host}} myorigin = $myhostname nested_header_checks = $header_checks newaliases_path = /usr/bin/newaliases non_fqdn_reject_code = 504 non_smtpd_milters = notify_classes = resource, software openssl_path = openssl owner_request_special = yes parent_domain_matches_subdomains = debug_peer_list,fast_flush_domains,mynetworks,permit_mx_backup_networks,qmqpd_authorized_clients,relay_domains,smtpd_access_maps permit_mx_backup_networks = pickup_service_name = pickup pipe_delivery_status_filter = $default_delivery_status_filter plaintext_reject_code = 450 policy_time_limit = $command_time_limit postmulti_control_commands = reload flush postmulti_start_commands = start postmulti_stop_commands = stop abort drain quick-stop postscreen_access_list = permit_mynetworks postscreen_bare_newline_action = ignore postscreen_bare_newline_enable = no postscreen_bare_newline_ttl = 30d postscreen_blacklist_action = ignore postscreen_cache_cleanup_interval = 12h postscreen_cache_map = btree:$data_directory/postscreen_cache postscreen_cache_retention_time = 7d postscreen_client_connection_count_limit = $smtpd_client_connection_count_limit postscreen_command_count_limit = 20 postscreen_command_filter = postscreen_command_time_limit = ${stress?{10}:{300}}s postscreen_disable_vrfy_command = $disable_vrfy_command postscreen_discard_ehlo_keyword_address_maps = $smtpd_discard_ehlo_keyword_address_maps postscreen_discard_ehlo_keywords = $smtpd_discard_ehlo_keywords postscreen_dnsbl_action = ignore postscreen_dnsbl_max_ttl = ${postscreen_dnsbl_ttl?{$postscreen_dnsbl_ttl}:{1}}h postscreen_dnsbl_min_ttl = 60s postscreen_dnsbl_reply_map = postscreen_dnsbl_sites = postscreen_dnsbl_threshold = 1 postscreen_dnsbl_timeout = 10s postscreen_dnsbl_whitelist_threshold = 0 postscreen_enforce_tls = $smtpd_enforce_tls postscreen_expansion_filter = $smtpd_expansion_filter postscreen_forbidden_commands = $smtpd_forbidden_commands postscreen_greet_action = ignore postscreen_greet_banner = $smtpd_banner postscreen_greet_ttl = 1d postscreen_greet_wait = ${stress?{2}:{6}}s postscreen_helo_required = $smtpd_helo_required postscreen_non_smtp_command_action = drop postscreen_non_smtp_command_enable = no postscreen_non_smtp_command_ttl = 30d postscreen_pipelining_action = enforce postscreen_pipelining_enable = no postscreen_pipelining_ttl = 30d postscreen_post_queue_limit = $default_process_limit postscreen_pre_queue_limit = $default_process_limit postscreen_reject_footer = $smtpd_reject_footer postscreen_tls_security_level = $smtpd_tls_security_level postscreen_upstream_proxy_protocol = postscreen_upstream_proxy_timeout = 5s postscreen_use_tls = $smtpd_use_tls postscreen_watchdog_timeout = 10s postscreen_whitelist_interfaces = static:all prepend_delivered_header = command, file, forward process_id = 2465 process_id_directory = pid process_name = postconf propagate_unmatched_extensions = canonical, virtual proxy_interfaces = proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $smtpd_sender_login_maps $sender_bcc_maps $recipient_bcc_maps $smtp_generic_maps $lmtp_generic_maps $alias_maps $smtpd_client_restrictions $smtpd_helo_restrictions $smtpd_sender_restrictions $smtpd_relay_restrictions $smtpd_recipient_restrictions proxy_write_maps = $smtp_sasl_auth_cache_name $lmtp_sasl_auth_cache_name $address_verify_map $postscreen_cache_map proxymap_service_name = proxymap proxywrite_service_name = proxywrite qmgr_clog_warn_time = 300s qmgr_daemon_timeout = 1000s qmgr_fudge_factor = 100 qmgr_ipc_timeout = 60s qmgr_message_active_limit = 20000 qmgr_message_recipient_limit = 20000 qmgr_message_recipient_minimum = 10 qmqpd_authorized_clients = qmqpd_client_port_logging = no qmqpd_error_delay = 1s qmqpd_timeout = 300s queue_directory = /var/spool/postfix queue_file_attribute_count_limit = 100 queue_minfree = 0 queue_run_delay = 300s queue_service_name = qmgr rbl_reply_maps = readme_directory = no receive_override_options = recipient_bcc_maps = recipient_canonical_classes = envelope_recipient, header_recipient recipient_canonical_maps = recipient_delimiter = reject_code = 554 reject_tempfail_action = defer_if_permit relay_clientcerts = relay_delivery_slot_cost = $default_delivery_slot_cost relay_delivery_slot_discount = $default_delivery_slot_discount relay_delivery_slot_loan = $default_delivery_slot_loan relay_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit relay_destination_concurrency_limit = $default_destination_concurrency_limit relay_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback relay_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback relay_destination_rate_delay = $default_destination_rate_delay relay_destination_recipient_limit = $default_destination_recipient_limit relay_domains = ${{$compatibility_level} < {2} ? {$mydestination} : {}} relay_domains_reject_code = 554 relay_extra_recipient_limit = $default_extra_recipient_limit relay_initial_destination_concurrency = $initial_destination_concurrency relay_minimum_delivery_slots = $default_minimum_delivery_slots relay_recipient_limit = $default_recipient_limit relay_recipient_maps = relay_recipient_refill_delay = $default_recipient_refill_delay relay_recipient_refill_limit = $default_recipient_refill_limit relay_transport = relay relay_transport_rate_delay = $default_transport_rate_delay relayhost = relocated_maps = remote_header_rewrite_domain = require_home_directory = no reset_owner_alias = no resolve_dequoted_address = yes resolve_null_domain = no resolve_numeric_domain = no retry_delivery_slot_cost = $default_delivery_slot_cost retry_delivery_slot_discount = $default_delivery_slot_discount retry_delivery_slot_loan = $default_delivery_slot_loan retry_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit retry_destination_concurrency_limit = $default_destination_concurrency_limit retry_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback retry_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback retry_destination_rate_delay = $default_destination_rate_delay retry_destination_recipient_limit = $default_destination_recipient_limit retry_extra_recipient_limit = $default_extra_recipient_limit retry_initial_destination_concurrency = $initial_destination_concurrency retry_minimum_delivery_slots = $default_minimum_delivery_slots retry_recipient_limit = $default_recipient_limit retry_recipient_refill_delay = $default_recipient_refill_delay retry_recipient_refill_limit = $default_recipient_refill_limit retry_transport_rate_delay = $default_transport_rate_delay rewrite_service_name = rewrite sample_directory = /etc/postfix send_cyrus_sasl_authzid = no sender_bcc_maps = sender_canonical_classes = envelope_sender, header_sender sender_canonical_maps = sender_dependent_default_transport_maps = sender_dependent_relayhost_maps = sendmail_fix_line_endings = always sendmail_path = /usr/sbin/sendmail server_config_directory = disabled service_throttle_time = 60s setgid_group = postdrop shlib_directory = no show_user_unknown_table_name = yes showq_service_name = showq smtp_address_preference = any smtp_address_verify_target = rcpt smtp_always_send_ehlo = yes smtp_bind_address = smtp_bind_address6 = smtp_body_checks = smtp_cname_overrides_servername = no smtp_connect_timeout = 30s smtp_connection_cache_destinations = smtp_connection_cache_on_demand = yes smtp_connection_cache_time_limit = 2s smtp_connection_reuse_count_limit = 0 smtp_connection_reuse_time_limit = 300s smtp_data_done_timeout = 600s smtp_data_init_timeout = 120s smtp_data_xfer_timeout = 180s smtp_defer_if_no_mx_address_found = no smtp_delivery_slot_cost = $default_delivery_slot_cost smtp_delivery_slot_discount = $default_delivery_slot_discount smtp_delivery_slot_loan = $default_delivery_slot_loan smtp_delivery_status_filter = $default_delivery_status_filter smtp_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit smtp_destination_concurrency_limit = $default_destination_concurrency_limit smtp_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback smtp_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback smtp_destination_rate_delay = $default_destination_rate_delay smtp_destination_recipient_limit = $default_destination_recipient_limit smtp_discard_ehlo_keyword_address_maps = smtp_discard_ehlo_keywords = smtp_dns_reply_filter = smtp_dns_resolver_options = smtp_dns_support_level = smtp_enforce_tls = no smtp_extra_recipient_limit = $default_extra_recipient_limit smtp_fallback_relay = $fallback_relay smtp_generic_maps = smtp_header_checks = smtp_helo_name = $myhostname smtp_helo_timeout = 300s smtp_host_lookup = dns smtp_initial_destination_concurrency = $initial_destination_concurrency smtp_line_length_limit = 998 smtp_mail_timeout = 300s smtp_mime_header_checks = smtp_minimum_delivery_slots = $default_minimum_delivery_slots smtp_mx_address_limit = 5 smtp_mx_session_limit = 2 smtp_nested_header_checks = smtp_never_send_ehlo = no smtp_per_record_deadline = no smtp_pix_workaround_delay_time = 10s smtp_pix_workaround_maps = smtp_pix_workaround_threshold_time = 500s smtp_pix_workarounds = disable_esmtp,delay_dotcrlf smtp_quit_timeout = 300s smtp_quote_rfc821_envelope = yes smtp_randomize_addresses = yes smtp_rcpt_timeout = 300s smtp_recipient_limit = $default_recipient_limit smtp_recipient_refill_delay = $default_recipient_refill_delay smtp_recipient_refill_limit = $default_recipient_refill_limit smtp_reply_filter = smtp_rset_timeout = 20s smtp_sasl_auth_cache_name = smtp_sasl_auth_cache_time = 90d smtp_sasl_auth_enable = no smtp_sasl_auth_soft_bounce = yes smtp_sasl_mechanism_filter = smtp_sasl_password_maps = smtp_sasl_path = smtp_sasl_security_options = noplaintext, noanonymous smtp_sasl_tls_security_options = $smtp_sasl_security_options smtp_sasl_tls_verified_security_options = $smtp_sasl_tls_security_options smtp_sasl_type = cyrus smtp_send_dummy_mail_auth = no smtp_send_xforward_command = no smtp_sender_dependent_authentication = no smtp_skip_5xx_greeting = yes smtp_skip_quit_response = yes smtp_starttls_timeout = 300s smtp_tcp_port = smtp smtp_tls_CAfile = smtp_tls_CApath = smtp_tls_block_early_mail_reply = no smtp_tls_cert_file = smtp_tls_ciphers = medium smtp_tls_dane_insecure_mx_policy = dane smtp_tls_dcert_file = smtp_tls_dkey_file = $smtp_tls_dcert_file smtp_tls_eccert_file = smtp_tls_eckey_file = $smtp_tls_eccert_file smtp_tls_enforce_peername = yes smtp_tls_exclude_ciphers = smtp_tls_fingerprint_cert_match = smtp_tls_fingerprint_digest = md5 smtp_tls_force_insecure_host_tlsa_lookup = no smtp_tls_key_file = $smtp_tls_cert_file smtp_tls_loglevel = 0 smtp_tls_mandatory_ciphers = medium smtp_tls_mandatory_exclude_ciphers = smtp_tls_mandatory_protocols = !SSLv2, !SSLv3 smtp_tls_note_starttls_offer = no smtp_tls_per_site = smtp_tls_policy_maps = smtp_tls_protocols = !SSLv2, !SSLv3 smtp_tls_scert_verifydepth = 9 smtp_tls_secure_cert_match = nexthop, dot-nexthop smtp_tls_security_level = smtp_tls_session_cache_database = smtp_tls_session_cache_timeout = 3600s smtp_tls_trust_anchor_file = smtp_tls_verify_cert_match = hostname smtp_tls_wrappermode = no smtp_transport_rate_delay = $default_transport_rate_delay smtp_use_tls = no smtp_xforward_timeout = 300s smtpd_authorized_verp_clients = $authorized_verp_clients smtpd_authorized_xclient_hosts = smtpd_authorized_xforward_hosts = smtpd_banner = $myhostname ESMTP $mail_name smtpd_client_auth_rate_limit = 0 smtpd_client_connection_count_limit = 50 smtpd_client_connection_rate_limit = 0 smtpd_client_event_limit_exceptions = ${smtpd_client_connection_limit_exceptions:$mynetworks} smtpd_client_message_rate_limit = 0 smtpd_client_new_tls_session_rate_limit = 0 smtpd_client_port_logging = no smtpd_client_recipient_rate_limit = 0 smtpd_client_restrictions = smtpd_command_filter = smtpd_data_restrictions = smtpd_delay_open_until_valid_rcpt = yes smtpd_delay_reject = yes smtpd_discard_ehlo_keyword_address_maps = smtpd_discard_ehlo_keywords = smtpd_dns_reply_filter = smtpd_end_of_data_restrictions = smtpd_enforce_tls = no smtpd_error_sleep_time = 1s smtpd_etrn_restrictions = smtpd_expansion_filter = \t\40!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ smtpd_forbidden_commands = CONNECT GET POST smtpd_hard_error_limit = ${stress?{1}:{20}} smtpd_helo_required = no smtpd_helo_restrictions = smtpd_history_flush_threshold = 100 smtpd_junk_command_limit = ${stress?{1}:{100}} smtpd_log_access_permit_actions = smtpd_milter_maps = smtpd_milters = smtpd_noop_commands = smtpd_null_access_lookup_key = <> smtpd_peername_lookup = yes smtpd_per_record_deadline = ${stress?{yes}:{no}} smtpd_policy_service_default_action = 451 4.3.5 Server configuration problem smtpd_policy_service_max_idle = 300s smtpd_policy_service_max_ttl = 1000s smtpd_policy_service_policy_context = smtpd_policy_service_request_limit = 0 smtpd_policy_service_retry_delay = 1s smtpd_policy_service_timeout = 100s smtpd_policy_service_try_limit = 2 smtpd_proxy_ehlo = $myhostname smtpd_proxy_filter = smtpd_proxy_options = smtpd_proxy_timeout = 100s smtpd_recipient_limit = 1000 smtpd_recipient_overshoot_limit = 1000 smtpd_recipient_restrictions = smtpd_reject_footer = smtpd_reject_unlisted_recipient = yes smtpd_reject_unlisted_sender = no smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination smtpd_restriction_classes = smtpd_sasl_auth_enable = no smtpd_sasl_authenticated_header = no smtpd_sasl_exceptions_networks = smtpd_sasl_local_domain = smtpd_sasl_path = smtpd smtpd_sasl_security_options = noanonymous smtpd_sasl_service = smtp smtpd_sasl_tls_security_options = $smtpd_sasl_security_options smtpd_sasl_type = cyrus smtpd_sender_login_maps = smtpd_sender_restrictions = smtpd_service_name = smtpd smtpd_soft_error_limit = 10 smtpd_starttls_timeout = ${stress?{10}:{300}}s smtpd_timeout = ${stress?{10}:{300}}s smtpd_tls_CAfile = smtpd_tls_CApath = smtpd_tls_always_issue_session_ids = yes smtpd_tls_ask_ccert = no smtpd_tls_auth_only = no smtpd_tls_ccert_verifydepth = 9 smtpd_tls_cert_file = smtpd_tls_ciphers = medium smtpd_tls_dcert_file = smtpd_tls_dh1024_param_file = smtpd_tls_dh512_param_file = smtpd_tls_dkey_file = $smtpd_tls_dcert_file smtpd_tls_eccert_file = smtpd_tls_eckey_file = $smtpd_tls_eccert_file smtpd_tls_eecdh_grade = strong smtpd_tls_exclude_ciphers = smtpd_tls_fingerprint_digest = md5 smtpd_tls_key_file = $smtpd_tls_cert_file smtpd_tls_loglevel = 0 smtpd_tls_mandatory_ciphers = medium smtpd_tls_mandatory_exclude_ciphers = smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3 smtpd_tls_protocols = !SSLv2, !SSLv3 smtpd_tls_received_header = no smtpd_tls_req_ccert = no smtpd_tls_security_level = smtpd_tls_session_cache_database = smtpd_tls_session_cache_timeout = 3600s smtpd_tls_wrappermode = no smtpd_upstream_proxy_protocol = smtpd_upstream_proxy_timeout = 5s smtpd_use_tls = no smtputf8_autodetect_classes = sendmail, verify smtputf8_enable = ${{$compatibility_level} < {1} ? {no} : {yes}} soft_bounce = no stale_lock_time = 500s stress = strict_7bit_headers = no strict_8bitmime = no strict_8bitmime_body = no strict_mailbox_ownership = yes strict_mime_encoding_domain = no strict_rfc821_envelopes = no strict_smtputf8 = no sun_mailtool_compatibility = no swap_bangpath = yes syslog_facility = mail syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}} tcp_windowsize = 0 tls_append_default_CA = no tls_daemon_random_bytes = 32 tls_dane_digest_agility = on tls_dane_digests = sha512 sha256 tls_dane_trust_anchor_digest_enable = yes tls_disable_workarounds = CVE-2005-2969 CVE-2010-4180 tls_eecdh_auto_curves = prime256v1 secp521r1 secp384r1 tls_eecdh_strong_curve = prime256v1 tls_eecdh_ultra_curve = secp384r1 tls_export_cipherlist = HIGH:MEDIUM:LOW:EXPORT:+RC4:@STRENGTH tls_high_cipherlist = HIGH:@STRENGTH tls_legacy_public_key_fingerprints = no tls_low_cipherlist = HIGH:MEDIUM:LOW:+RC4:@STRENGTH tls_medium_cipherlist = HIGH:MEDIUM:+RC4:@STRENGTH tls_null_cipherlist = eNULL:!aNULL tls_preempt_cipherlist = no tls_random_bytes = 32 tls_random_exchange_name = ${data_directory}/prng_exch tls_random_prng_update_period = 3600s tls_random_reseed_period = 3600s tls_random_source = dev:/dev/urandom tls_session_ticket_cipher = aes-256-cbc tls_ssl_options = tls_wildcard_matches_multiple_labels = yes tlsmgr_service_name = tlsmgr tlsproxy_enforce_tls = $smtpd_enforce_tls tlsproxy_service_name = tlsproxy tlsproxy_tls_CAfile = $smtpd_tls_CAfile tlsproxy_tls_CApath = $smtpd_tls_CApath tlsproxy_tls_always_issue_session_ids = $smtpd_tls_always_issue_session_ids tlsproxy_tls_ask_ccert = $smtpd_tls_ask_ccert tlsproxy_tls_ccert_verifydepth = $smtpd_tls_ccert_verifydepth tlsproxy_tls_cert_file = $smtpd_tls_cert_file tlsproxy_tls_ciphers = $smtpd_tls_ciphers tlsproxy_tls_dcert_file = $smtpd_tls_dcert_file tlsproxy_tls_dh1024_param_file = $smtpd_tls_dh1024_param_file tlsproxy_tls_dh512_param_file = $smtpd_tls_dh512_param_file tlsproxy_tls_dkey_file = $smtpd_tls_dkey_file tlsproxy_tls_eccert_file = $smtpd_tls_eccert_file tlsproxy_tls_eckey_file = $smtpd_tls_eckey_file tlsproxy_tls_eecdh_grade = $smtpd_tls_eecdh_grade tlsproxy_tls_exclude_ciphers = $smtpd_tls_exclude_ciphers tlsproxy_tls_fingerprint_digest = $smtpd_tls_fingerprint_digest tlsproxy_tls_key_file = $smtpd_tls_key_file tlsproxy_tls_loglevel = $smtpd_tls_loglevel tlsproxy_tls_mandatory_ciphers = $smtpd_tls_mandatory_ciphers tlsproxy_tls_mandatory_exclude_ciphers = $smtpd_tls_mandatory_exclude_ciphers tlsproxy_tls_mandatory_protocols = $smtpd_tls_mandatory_protocols tlsproxy_tls_protocols = $smtpd_tls_protocols tlsproxy_tls_req_ccert = $smtpd_tls_req_ccert tlsproxy_tls_security_level = $smtpd_tls_security_level tlsproxy_use_tls = $smtpd_use_tls tlsproxy_watchdog_timeout = 10s trace_service_name = trace transport_maps = transport_retry_time = 60s trigger_timeout = 10s undisclosed_recipients_header = unknown_address_reject_code = 450 unknown_address_tempfail_action = $reject_tempfail_action unknown_client_reject_code = 450 unknown_helo_hostname_tempfail_action = $reject_tempfail_action unknown_hostname_reject_code = 450 unknown_local_recipient_reject_code = 550 unknown_relay_recipient_reject_code = 550 unknown_virtual_alias_reject_code = 550 unknown_virtual_mailbox_reject_code = 550 unverified_recipient_defer_code = 450 unverified_recipient_reject_code = 450 unverified_recipient_reject_reason = unverified_recipient_tempfail_action = $reject_tempfail_action unverified_sender_defer_code = 450 unverified_sender_reject_code = 450 unverified_sender_reject_reason = unverified_sender_tempfail_action = $reject_tempfail_action verp_delimiter_filter = -=+ virtual_alias_address_length_limit = 1000 virtual_alias_domains = $virtual_alias_maps virtual_alias_expansion_limit = 1000 virtual_alias_maps = $virtual_maps virtual_alias_recursion_limit = 1000 virtual_delivery_slot_cost = $default_delivery_slot_cost virtual_delivery_slot_discount = $default_delivery_slot_discount virtual_delivery_slot_loan = $default_delivery_slot_loan virtual_delivery_status_filter = $default_delivery_status_filter virtual_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit virtual_destination_concurrency_limit = $default_destination_concurrency_limit virtual_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback virtual_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback virtual_destination_rate_delay = $default_destination_rate_delay virtual_destination_recipient_limit = $default_destination_recipient_limit virtual_extra_recipient_limit = $default_extra_recipient_limit virtual_gid_maps = virtual_initial_destination_concurrency = $initial_destination_concurrency virtual_mailbox_base = virtual_mailbox_domains = $virtual_mailbox_maps virtual_mailbox_limit = 51200000 virtual_mailbox_lock = fcntl, dotlock virtual_mailbox_maps = virtual_minimum_delivery_slots = $default_minimum_delivery_slots virtual_minimum_uid = 100 virtual_recipient_limit = $default_recipient_limit virtual_recipient_refill_delay = $default_recipient_refill_delay virtual_recipient_refill_limit = $default_recipient_refill_limit virtual_transport = virtual virtual_transport_rate_delay = $default_transport_rate_delay virtual_uid_maps =