În scopuri de dezvoltare, am vrut un server smtp, care pur și simplu plasează toate e-mailurile într-o cutie poștală locală. Pentru a realiza acest lucru, am încercat să configurez un sistem postfix minim.
# master.cf
smtp inet n - n - - smtpd
curatare unix n - n - 0 curatare
qmgr unix n - n 300 1 qmgr
rescrie unix - - n - - trivial-rescriere
bounce unix - - n - 0 bounce
amână unix - - n - 0 săritură
trace unix - - n - 0 săritură
verifica unix - - n - 1 verifica
eroare unix - - n - - eroare
reîncercați Unix - - n - - eroare
arunca unix - - n - - arunca
unix local - n n - - local
scache unix - - n - 1 scache
proxymap unix - - - - 1 proxymap
postlog unix-dgram n - n - 1 postlogd
# principal.cf
compatibility_level = 3.7
director_codă = /var/spool/postfix
director_comandă = /usr/bin
daemon_directory = /usr/lib/postfix/bin
directorul_date = /var/lib/postfix
mail_owner = postfix
inet_protocols = ipv4
unknown_local_recipient_reject_code = 550
mydestination = localhost
alias_maps = expresie regizată:{{/.*/ mytargetuser@localhost}}
alias_database = $alias_maps
Să vorbești cu smtpd nu este o problemă. Obțin răspunsuri de succes pe parcursul întregii conversații, totuși, în cele din urmă, postfix încearcă să folosească smtp
pentru a livra corespondența, care nu este activată:
postfix/smtpd: conectați-vă de la myhost.mydomain[127.0.0.1]
postfix/smtpd: 8D548E40850: client=myhost.mydomain[127.0.0.1]
postfix/cleanup: 8D548E40850: message-id=<20220506145639.8D548E40850@myhost>
postfix/qmgr: 8D548E40850: from=<[email protected]>, size=408, nrcpt=1 (coada activă)
postfix/qmgr: avertisment: conectare la transport privat/smtp: conexiune refuzată
postfix/eroare: 8D548E40850: to=<[email protected]>, relay=none, delay=30, delays=30/0/0/0.01, dsn=4.3.0, status=deferred (transport e-mail indisponibil)
Orice indiciu, de ce alias_maps
nu funcționează așa cum am vrut să-l folosesc aici?