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