Zet de juiste variabelen in main.cf
relayhost = smtp.ziggo.nl smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = myorigin = ziggo.nl
Als je de laatste (myorigin) niet zet zoals aangegeven krijg je meldingen als:
2020-02-09T13:58:44.460584+01:00 schuurpc postfix/pickup[1772]: 7067BF20C03: uid=0 from=<root> 2020-02-09T13:58:44.466563+01:00 schuurpc postfix/cleanup[1799]: 7067BF20C03: message-id=<20200209125844.7067BF20C03@schuurpc.famtenhoopen.nl> 2020-02-09T13:58:44.567209+01:00 schuurpc postfix/qmgr[1773]: 7067BF20C03: from=<root@schuurpc.famtenhoopen.nl>, size=472, nrcpt=1 (queue active) 2020-02-09T13:58:45.007589+01:00 schuurpc postfix/smtp[1801]: 7067BF20C03: to=<arjan.ten.hoopen@gmail.com>, relay=smtp.ziggo.nl[212.54.42.9]:25, delay=0.43, delays=0.21/0.1/0.08/0.03, dsn=5.0.0, status=bounced (host smtp.ziggo.nl[212.54.42.9] said: 550-Verification failed for <root@schuurpc.famtenhoopen.nl> 550-Unrouteable address 550 Sender e-mail address invalid / Afzender e-mail adres bestaat niet (in reply to MAIL FROM command)) 2020-02-09T13:58:45.349216+01:00 schuurpc postfix/bounce[1802]: 7067BF20C03: sender non-delivery notification: 05254F20C04 2020-02-09T13:58:45.349835+01:00 schuurpc postfix/qmgr[1773]: 7067BF20C03: removed
In /etc/postfix/sasl_passwd zet je het username/password koppel om bij smtp.ziggo.nl in te loggen met je editor
smtp.ziggo.nl user:password
Moet een andere poort gebruikt worden dan standaard 587 zet dan achter de server :<poort>. Voorbeeld: smtp.ziggo.nl:165
Om te kijken of het werkt doe je:
telnet smtp.ziggo.nl 587
Zet dit bestand alleen leesbaar voor root:
chown root:root /etc/postfix/sasl_passwd chmod 600 /etc/postfix/sasl_passwd
Postfix moet dit nu kunnen behappen:
postmap /etc/postfix/sasl_passwd
Herstart postfix
systemctl stop postfix systemctl start postfix
Dat is het, zorg er goed voor dat alle vars in mail.cf 1 x genoteerd zijn. En niet meerdere malen, de laatste definitie wordt namelijk gebruikt.