Emailversand per cgi-Skript via SMTP

phor

Registered User
Hallo,

würde gerne mit einem cgi-Skript (Mumble-Web register.cgi) Emails versenden. Leider setzt das Skript voraus, dass Emails von localhost ohne Authorisierung versendet werden können.

Meine Frage ist nun - wie bringe ich postfix (aktuell in der SysCP Standardconfig) möglichst sicherheitsunkritisch bei, dass es von localhost SMTP-Mails ohne Authorisierung versendet?

main.cf:
Code:
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
myhostname = vs123.example.com
mydomain = vs123.example.com
mydestination = $myhostname $mydomain localhost localhost.$mydomain vs0133
mynetworks = 127.0.0.0/8
alias_maps = $alias_database
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
virtual_mailbox_base = /var/kunden/mail/
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailbox_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_mailbox_domains.cf
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_alias_maps.cf
virtual_uid_maps = static:2000
virtual_gid_maps = static:2000
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
 
Funktioniert aber leider nicht. :-P

Auf nem anderen Server, auf dem ich Mumble - also das Skript ebenfalls getestet habe, funktioniert es einwandfrei.
 
Damit hast du mir auch schon geholfen ;-)

Problem war:
Code:
warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Wobei ein

Code:
ln /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock

das Problem gelöst hat.

Hatte mich so darauf versteift, dass es an der main.cf liegen muss, dass ich gar nicht in die logs geguckt habe :eek::rolleyes:

thx & n8
 
Back
Top