Howdy, I'm trying to set up a Mac version of postfix (2.9.4) as a mail gateway. It's been many years since I've set up a postfix instance, and being extremely rusty I've gotten myself stuck. I've got things working so that mail destined for outside the domain gets delivered to the relay host on an alternate port using SASL, so that's all working well. However, mail destined for the local domain isn't being being relayed to the mail server (at least using mail from the command line), it's apparently being handled by dovecot even though I commented out the dovecot section of the master.cf and restarted postfix:
Mar 1 18:58:58 miniserv.private postfix/pickup[16740]: 3AC89A009B: uid=501 from=<rzeman> Mar 1 18:58:58 miniserv.private postfix/cleanup[16758]: 3AC89A009B: message-id=<20140301235858.3ac89a0...@pointyears.net> Mar 1 18:58:58 miniserv.private postfix/qmgr[16741]: 3AC89A009B: from=< rze...@pointyears.net>, size=295, nrcpt=1 (queue active) Mar 1 18:58:58 miniserv.private postfix/smtpd[16786]: 4D42BA00A2: client=localhost[127.0.0.1] Mar 1 18:58:58 miniserv.private postfix/cleanup[16758]: 4D42BA00A2: message-id=<20140301235858.3ac89a0...@pointyears.net> Mar 1 18:58:58 miniserv.private postfix/smtpd[16786]: disconnect from localhost[127.0.0.1] Mar 1 18:58:58 miniserv.private postfix/qmgr[16741]: 4D42BA00A2: from=< rze...@pointyears.net>, size=728, nrcpt=1 (queue active) Mar 1 18:58:58 miniserv.private postfix/smtp[16760]: 3AC89A009B: to=< r...@pointyears.net>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.08, delays=0.02/0/0/0.06, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 4D42BA00A2) Mar 1 18:58:58 miniserv.private postfix/qmgr[16741]: 3AC89A009B: removed Mar 1 18:58:58 miniserv.private postfix/local[17006]: error: od[getpwnam_ext]: no record for user rick Mar 1 18:58:58 miniserv.private postfix/pipe[17007]: 4D42BA00A2: to=< r...@pointyears.net>, relay=dovecot, delay=0.1, delays=0/0.01/0/0.09, dsn=5.1.1, status=bounced (user unknown) Mar 1 18:58:58 miniserv.private postfix/cleanup[16758]: 659D6A00A7: message-id=<20140301235858.659d6a0...@pointyears.net> Mar 1 18:58:58 miniserv.private postfix/qmgr[16741]: 659D6A00A7: from=<>, size=2529, nrcpt=1 (queue active) Mar 1 18:58:58 miniserv.private postfix/bounce[17016]: 4D42BA00A2: sender non-delivery notification: 659D6A00A7 Mar 1 18:58:58 miniserv.private postfix/qmgr[16741]: 4D42BA00A2: removed Mar 1 18:58:58 miniserv.private postfix/pipe[17007]: 659D6A00A7: to=< rze...@pointyears.net>, relay=dovecot, delay=0.03, delays=0/0/0/0.03, dsn=2.0.0, status=sent (delivered via dovecot service) Mar 1 18:58:58 miniserv.private postfix/qmgr[16741]: 659D6A00A7: removed I've added the internal server to transport (pointyears.net :[192.168.1.5]), postmapped it, and added it to the master.cf. So I'm confused a) why postfix is still trying to deliver locally and why it still thinks that dovecot is in play here, but I've never dealt with that and postfix before. Also, it seems to be ignoring "myhostname" I've specified. Is that an Apple thing? I've pretty much ignored the GUI since it's so basic and buggy. Thoughts? Thanks! ********************* postconf -n: biff = no command_directory = /usr/sbin config_directory = /Library/Server/Mail/Config/postfix daemon_directory = /usr/libexec/postfix data_directory = /Library/Server/Mail/Data/mta debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 dovecot_destination_recipient_limit = 1 html_directory = /usr/share/doc/postfix/html imap_submit_cred_file = /Library/Server/Mail/Config/postfix/submit.cred inet_interfaces = loopback-only inet_protocols = all local_recipient_maps = local_transport = error:local mail delivery is disabled mail_owner = _postfix mailbox_size_limit = 0 mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man message_size_limit = 20485760 mydestination = mydomain_fallback = localhost myhostname = miniserv.pointyears.net mynetworks = 127.0.0.0/8, [::1]/128, 192.168.1.5 newaliases_path = /usr/bin/newaliases queue_directory = /Library/Server/Mail/Data/spool readme_directory = /usr/share/doc/postfix recipient_delimiter = - relay_domains = pointyears.net relayhost = [192.168.1.5] sample_directory = /usr/share/doc/postfix/examples sendmail_path = /usr/sbin/sendmail setgid_group = _postdrop smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination smtpd_tls_ciphers = medium smtpd_tls_exclude_ciphers = SSLv2, aNULL, ADH, eNULL tls_random_source = dev:/dev/urandom transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 use_sacl_cache = yes