Ich migriere grade einen Virtual Server, leider wird in Zukunft anbieterseitig ausgehender Verkehr nach Port 25 geblockt.
Ich werwende Debian Bullseye, exim4-daemon-light und mailutils. Exim4 Konfiguration für Smarthost-Nutzung:
Code: Alles auswählen
# /etc/exim4/update-exim4.conf.conf
dc_eximconfig_configtype='smarthost'
dc_other_hostnames='localhost.localdomain'
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost='<unsere domain>'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='<smarthost url>:587'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Dazu ein Alias Admin-Mail zu root:
Code: Alles auswählen
# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: <mein benutzer>, <meine e-mail addresse>
Code: Alles auswählen
echo "This is a test" | mail -s "Testmail" root
Das Problem ist nun wenn ich den Port 25 (zB via iptables) blocke um die Situation auf dem neuen Server zu simulieren kommen die Mails nicht mehr durch.
Code: Alles auswählen
iptables -A OUTPUT -p tcp --dport 25 -j DROP
Code: Alles auswählen
SMTP timeout after initial connection
Code: Alles auswählen
R=smarthost T=remote_smtp_smarthost defer (110): Connection timed out H=587 [0.0.2.75]: SMTP timeout after initial connection (587 bytes written)
* Warum wird überhaupt versucht Mails an den Smarthost via Port 25 zu senden, obwohl dc_smarthost Port 587 spezifiziert?
* Was kann ich tun, damit die Mails ausschlieslich über Port 587 versendet werden?