On 3/31/2015 5:26 PM, Jeffrey 'jf' Lim wrote:
> Not too sure what the problem is, but I had to use '127.0.0.1' in
> place of 'localhost' for my virtual_transport setting to work.
> 'localhost' is in /etc/hosts ('127.0.0.1              
> localhost.localdomain localhost'), and a 'ping localhost' at the
> command line works.
> 
> This is the line in the log that caused me to take a look:
> 
> Apr  1 05:07:55 mail postfix/lmtp[15053]: 3055B200083:
> to=<localemail>, relay=none, delay=172, delays=172/0.02/0/0,
> dsn=5.4.4, status=bounced (Host or domain name not found. Name
> service error for name=localhost type=A: Host not found)
> 
> This error went away once I used ''virtual_transport =
> lmtp:inet:127.0.0.1'


You don't need to change your setup, but this might answer some
questions.
http://www.postfix.org/postconf.5.html#lmtp_host_lookup

Using 127.0.0.1 rather than localhost is acceptable, and sometimes
even preferred.  Use whichever works best for you.


  -- Noel Jones




> 
> I'm not exactly expecting that lmtp should attempt a dns resolution
> and ignore /etc/hosts, given the following note in master.cf
> <http://master.cf>:
> 
> # ====================================================================
> #
> # Recent Cyrus versions can use the existing "lmtp" master.cf
> <http://master.cf> entry.
> #
> # Specify in cyrus.conf:
> #   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
> #
> # Specify in main.cf <http://main.cf> one or more of the following:
> #  mailbox_transport = lmtp:inet:localhost
> #  virtual_transport = lmtp:inet:localhost
> #
> # ====================================================================
> 
> This is from a postfix 3.0.0 source install.
> 
> 
> postconf -n just in case (with 127.0.0.1 in virtual_transport):
> 
> command_directory = /usr/sbin
> compatibility_level = 2
> debug_peer_level = 2
> debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
> ddd $daemon_directory/$process_name $process_id & sleep 5
> html_directory = no
> inet_interfaces = <IP_ADDR>
> inet_protocols = ipv4
> mail_owner = postfix
> mailq_path = /usr/bin/mailq
> manpage_directory = /usr/local/man
> mydestination = $myhostname
> myhostname = <masked>
> mynetworks_style = host
> newaliases_path = /usr/bin/newaliases
> readme_directory = no
> sendmail_path = /usr/sbin/sendmail
> setgid_group = postdrop
> shlib_directory = no
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_path = private/auth
> smtpd_sasl_type = dovecot
> smtputf8_enable = no
> unknown_local_recipient_reject_code = 550
> virtual_alias_maps = proxy:mysql:/etc/postfix/virtual-aliases.cf
> <http://virtual-aliases.cf>
> virtual_mailbox_domains = $mydomain
> virtual_transport = lmtp:inet:127.0.0.1
> 
> -jf
> 
> --
> He who settles on the idea of the intelligent man as a static entity
> only shows himself to be a fool.
> 
> Mensan / Full-Stack Technical Polymath / System Administrator
> 12 years over the entire web stack: Performance, Sysadmin, Ruby and
> Frontend

Reply via email to