De Help Desk punt NL
Kennisbank
De Helpdesk > De Helpdesk > Kennisbank

Postfix mail via externe smtp (mailserver)

Oplossing

Edit je /etc/postfix/main.cf

Helemaal onderaan voeg je de volgende regels toe:
# smtp kan ook mail.provider.nl zijn, vraag dit aan je provider.
# de :25 is het poortnummer, dit kan ook 2525 zijn, of voor google 587
#
relayhost = smtp.provider.nl:25
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = smtpd
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_type = cyrus
smtp_sasl_auth_enable = yes
#
# optioneel voor als je provider load balancing gebruikt en je mail forward naar een andere server voeg je toe
#
smtp_cname_overrides_servername = no
#
# optioneel als je provider wachtwoorden in clear text wil
smtp_sasl_security_options = noanonymous

Nu gaan we een textbestand maken om je wachtwoord in op te slaan. Dit bestand heet /etc/postfix/sasl_passwd
Neem hierin je exacte gegevens van je provider op:
smtp.provider.nl:25 gebruikersnaam:wachtwoord

Nu maken we het postfix lookup table bestand van sasl_passwd:
Voer uit: postmap hash:/etc/postfix/sasl_passwd

En je kan dit testen door uit te voeren: postmap -q smtp.provider.nl:25 /etc/postfix/sasl_passwd

Als alles klopt krijg je dan als antwoord: "gebruikersnaam:wachtwoord"

Je kan het bestand "/etc/postfix/sasl_passwd" verwijderen, dit is niet meer nodig, en je wachtwoord staat er leesbaar in.

Nu herstarten we postfix en we kunnen testen of alles werkt.

Suc6

PS: vergeet niet om de poort die je gaat gebruiken in je firewall TCP out toe te voegen!

Met vriendelijke groet,

Terry van Erp
Colani's Server Thuis
http://www.colani.nl

Update 27-01-2015

Bij andere providers kan het noodzakelijk zijn om een tweede paswordfile aan te maken en een sender relay is soms ook nodig.

We voeren uit:

# touch /etc/ postfix/sender_relay

# touch /etc/ postfix/smtp_password_map

# touch /etc/ postfix/smtp_sasl_password_map

# nano /etc/ postfix/sender_relay

en we voegen aan dit bestand de volgende regel toe:

mailadres@provider.nl [smtp.provider.nl]:25

En we slaan dit bestand op

# postmap hash:/etc/postfix/sender_relay

# nano /etc/ postfix/smtp_password_map

en we voegen aan dit bestand de volgende regel toe:

[mail.provider.nl]:25 mailadres@provider.nl:jewachtwoord

En we slaan dit bestand op

# postmap hash:/etc/postfix/smtp_password_map

# cp /etc/postfix/smtp_password_map /etc/postfix/smtp_sasl_password_map

# postmap hash:/etc/postfix/smtp_sasl_password_map

# service postfix restart

 
Was dit artikel bruikbaar? ja / nee
Gerelateerde artikelen root@localhost.domein.nl
Spamlijsten Postfix - Spam blok lijst
Webmin kan user's mailbox niet benaderen
Configureren netwerk statisch IP-adres Redhat, CentOs en Fedora
Server Monitoren met Munin en Monit op Fedora 12
Windows Mail E-mailaccount instellen (alleen Vista)
Postfix fout send mail root@localhost
Wat is het adres van de uitgaande mailserver?
Artikel details
Artikel ID: 168
Categorie: Mailserver
Zoekwoorden postfix, map, relay, send, provider, server, mail, hash, postmap, poort, 25, 587, 2525, 25025, sasl, smtp, main.cf
Datum toegevoegd: 21-Feb-2013 17:48:40
Aantal bekeken: 922
Beoordeling (Stemmen): Artikel beoordeeld 3.6/5.0 (25)

 
« Ga terug