Wir hatten nach einem Update auf Contao 4.9 auf unserem Mittwald-Server das Problem, dass der Mailversand per sendmail nicht mehr funktionierte.
Per Console funktionierte das senden per sendmail jedoch.
Code:
echo "Subject: sendmail test" | sendmail -v -f absender@domain.de empfänger@domain.de
Wir haben dann rausgefunden, dass Swiftmailer in den default parameters das flag "-bs" nutzt, was für Stand-alone SMTP server mode steht.
SendmailTransport.php in Zeile 30.
Wir haben das Flag in der config.yml auf -t gesetzt, da nur -bs oder -t zulässig sind, wie im Kommentar in der SendmailTransport.php zu lesen ist.
Code:
swiftmailer:
default_mailer: default
mailers:
default:
url: '%env(MAILER_URL)%'
transport: sendmail
command: '/usr/sbin/sendmail -t'
Vielleicht hilft es bei dem Ein oder Anderen auch.