Hi Noel Jones,
sadly, this didn't the trick. I can change /etc/postfix/master.cf and
call postfix reload - then smtpd shuts down and james is able to start
its smtp server. Strangely, when using systemctl restart postfix
master.cf is rebuild from /etc/sysconfig/postfix - smtpd is re-enabled
and re-started - or at least tried, when james is running it fails as
tcp/25 is in use. So, I need to add some option in
/etc/sysconfig/postfix so when master.cf is rebuild smtpd is not
re-enabled by default. That's my first issue.
Second issue: even I set relayhost to [127.0.0.1]:25 when using mail()
in php in apache, postfix doesn't even try to connect to james. It's in
the logs that postfix got the mail from apache, but it seems nothing
happens after this. Is there something else I have to set?
Thanks in advance,
Matt Wong
Am 23.01.2019 um 20:59 schrieb Noel Jones:
On 1/23/2019 1:47 PM, Matt Wong wrote:
Ok, so the title isn't really helpful, so I try to explain it:
I want to use Apache James as my primary MTA (please don't ask why -
just take it as given). Major issue: james doesn't have a local
sendmail command replacement. So I've looked up apache james doc
wich is heavy outdated. Also, I'm running opensuse 15.0 wich uses
full postfix instead of sendmail.
To disable smtpd, comment out the smtpd service in master.cf. To
have postfix forward all mail to a specific SMTP server, set the
relayhost parameter.
If you're just looking for a replacement for the sendmail command
that can forward to a local SMTP server, the mini_sendmail program
is probably just what you need.
https://acme.com/software/mini_sendmail/
Packages are available for most systems.
-- Noel Jones