Ga naar de inhoud
Home » Postfix Config

Postfix Config

Zet inet_protocols op ipv4 en niet op all

Postfix gebruikt /etc/aliases voor alias definities

Melding (of vergelijkbaar):

warning: database /etc/postfix/canonical.db is older than source file /etc/postfix/canonical

Oplossing:

cd /etc/postfix

postmap /etc/postfix/access

postmap /etc/postfix/sender_access

postmap /etc/postfix/relocated

postmap /etc/postfix/canonical

postmap /etc/postfix/virtual

postmap /etc/postfix/vmailbox

newaliases

/etc/init.d/postfix reload

Elke 10 minuten een mailtje

In de log vele meldingen a la:

Apr 19 15:49:14 schuurpc postfix/smtpd[30329]: connect from localhost[127.0.0.1]

Apr 19 15:49:14 schuurpc postfix/smtpd[30329]: warning: Illegal address syntax from localhost[127.0.0.1] in MAIL command: <no-reply@159.3>

Apr 19 15:49:14 schuurpc postfix/smtpd[30329]: disconnect from localhost[127.0.0.1]

Update main.cf met

debug_peer_level = 99

debug_peer_list = 127.0.0.1

resolve_null_domain = yes

resolve_numeric_domain = yes

allow_min_user = yes

smtpd_command_filter = pcre:/etc/postfix/command_filter

/etc/postfix/command_filter iets in de geest van:

/no-reply@159.3/ RCPT TO:<arjan@famtenhoopen.nl>

Daarna mail log blijven volgen….. tevens via lsof -i tcp:25 kijken wat er op de poort gebeurt eventueel in een while loopje met output naar een bestand

Werken met de mail queue

List de mailqueue voor wachtende, deferred en pending mails

postqueue -p

Inhoud van een mail in de queue

postcat -vq XXXXXX

Verwerk de queue nu

postqueue -f

Delete alle mail in de queue

postsuper -d ALL

 

Virtueele mail gebruiker aanmaken

Voorbeeld gebruiker test@praktijk-dekorenbloem.nl

  • in /etc/postfix/main.cf virtual_mailbox_domains creeren of uitbreiden met nieuw mail domain virtual_mailbox_domains = praktijk-dekorenbloem.nl , hatseflats.nl
  • Maak een lege dir genaamd test@praktijk-dekorenbloem.nl aan in de direcotory /home/vmail (owner en group vmail)
  • Voeg aan /etc/postfix/vmailbox de volgende regel toe: test@praktijk-dekorenbloem.nl<TAB>test@praktijk-dekorenbloem.nl
  • Voeg aan /etc/dovecot/passwd de volgende regel toe: test@praktijk-dekorenbloem.nl:{PLAIN}hatseflats waarbij hatseflats het password is
  • Executeer postmap /etc/postfix/vmailbox
  • Restart postfix en dovecot systemctl restart postfix dovecot

Klaar!