Hallo zusammen,
ich möchte auf meinem VServer zwei Webseiten aufsetzen, die über PHP Mails mit dem installierten Postfix MTA versenden sollen. Und zwar ist das auf der einen Webseite ein Kontaktformular, um den Administrator zu kontaktieren und auf der anderen Webseite sollen die registrierten User in der Lage sein, sich gegenseitig über ein Kontaktformular Emails zu schicken (wie wenn man in einem Forum anstatt "PM" einfach "Email an User senden" wählt).
Grundsätzlich soll Postfix also nur von localhost (vom Webserver, der auf dem selben Server läuft) aus Emails versenden / Anfragen akzeptieren.
Momentan läuft mein Postfix, allerdings bin ich mir nicht sicher, ob die Konfiguration so sicher ist - wäre super, wenn ihr da mal was zu sagen könntet:
main.cf:
myhostname = <hostname>
mydestination = localhost.localdomain
smtp_helo_name = <hostname>
inet_interfaces = 127.0.0.1
mynetworks = 127.0.0.1
local_transport = error:local delivery is disabled
master.cf:
smtp inet n - - - - smtpd
#submission inet n - - - - smtpd
# -o smtpd_etrn_restrictions=reject
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - - - - showq
error unix - - - - - error
#local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
ich möchte auf meinem VServer zwei Webseiten aufsetzen, die über PHP Mails mit dem installierten Postfix MTA versenden sollen. Und zwar ist das auf der einen Webseite ein Kontaktformular, um den Administrator zu kontaktieren und auf der anderen Webseite sollen die registrierten User in der Lage sein, sich gegenseitig über ein Kontaktformular Emails zu schicken (wie wenn man in einem Forum anstatt "PM" einfach "Email an User senden" wählt).
Grundsätzlich soll Postfix also nur von localhost (vom Webserver, der auf dem selben Server läuft) aus Emails versenden / Anfragen akzeptieren.
Momentan läuft mein Postfix, allerdings bin ich mir nicht sicher, ob die Konfiguration so sicher ist - wäre super, wenn ihr da mal was zu sagen könntet:
main.cf:
myhostname = <hostname>
mydestination = localhost.localdomain
smtp_helo_name = <hostname>
inet_interfaces = 127.0.0.1
mynetworks = 127.0.0.1
local_transport = error:local delivery is disabled
master.cf:
smtp inet n - - - - smtpd
#submission inet n - - - - smtpd
# -o smtpd_etrn_restrictions=reject
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - - - - showq
error unix - - - - - error
#local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
Last edited by a moderator: