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

Reply via email to