Hi, du musst nicht auf die Console, um postmap auszuführen und solltest auf keinen Fall postconf aud der z4h Console verwenden, denn Postconf killt die Postfix Softlinks in das zarafa-etc Verzeichnis, zarafa-postfix repariert das wieder).
Du kannst stattdessen die neue Version von zarafa-postfix verwenden mit dem Parameter map. Das Script kann sehr viel und usage / help studieren lohnt sich..
Rich (BBCode):
Usage: zarafa-postfix plus config, edit, relay, tls, stop, (re)start, reset, logs, map, queue, queuemsgs, show, requeue, release, resend, delete, flush, test, testmail, help
config shows the current setting incl health check (postconf -n && postfix check)
edit plus argument changes main.cf entry (e.g. edit 'mynetworks = 127.0.0.0/8')
relay plus server, user, password arguments creates a relay server entry; off disables it
tls plus on / off enable or disables opportunistic encryption via transport layer securitystop, (re)start to change and let new settings being effective; use it after your set of changes via edit
reset gets back to original configuration from install for main.cf and master.cf
logs plus number shows no of rows (default 5) to mail.log, .err, .warn, .info files
map plus file-name runs postmap on it; reset goes back to initial configuration at installqueue shows the status of active (*), hold (!) defer queues and queuemsgs the messages inside
show, requeue, release, resend, delete manipulates respective mailqueue-ids while flush is for all
test plus recipient as argument (default: posmaster) runs a telnet test session to the server testmail recipient as argument (default: posmaster) runs sendmail for testing postfix incl. recipient msg.
help obviously shows this dialog
Zu deinem Fall: Die main.cf und sasl_passwd bearbeiten, zarafa-postfix und die GUI machen das, aber eben nur als Single Relay, nicht als Smarthost. Die Dateien können von der Synology aus erreicht werden in: /etc/zarafa4h/postfix
Die main.cfg muss ergänzt werden um: - sender_dependent_relayhost_maps = hash:/etc/zarafa/postfix/sender_relay & -smtp_tls_enforce_peername = no & -smtp_sasl_security_options = noanonymous.
-smtp_sasl_password_maps = hash:/etc/zarafa/postfix/sasl_passwd ist schon aktiv, wenn man normales Relay verwendet. Nun muss ein zarafa-postfix map /etc/zarafa/postfix/sasl_passwd bzw. alle anderen Dateien durchgeführt werden.
Rich (BBCode):
In sasl_password kommt dann jeweils "user@domain1.de provider1_user:Password" rein (bitte Tab und vollständige Mailadresse beachten) und
in sender_relay: user@domain1.de smtp.provider1.de:port. Bitte undbedingt den Sender-Relay Port angeben (i.d.R.:587 oder 465), denn ohne Port ist Default 25,
der bei den meisten Providern gesperrt ist. Was ich noch nicht getestet habe, wie sich die Einstellungen mit dem normalen Relay vertragen, wo
in der sasl_passwd: smtp.provider.de:port provider_user:Password steht. Kann sein dass der Default noch funktioniert für User ohne Eintrag in sender_relay;
ich gehe aber nicht davon aus.
Bitte um Feedback, ob die Aktionen wie beschrieben funktionieren und vollständig sind, ich plane in einem späteren Reease das via GUI bereit zu stellen: der Fetchmail GUI, da es der Use Case fetchmail out-bound ist.
PS: es kann sein, wenn man via GUI das standard Relay und Passwort ändert, dass dann sasl_passwd überschrieben wird, bitte um Vorsich und ich werde ich nochmals Prüfen und ggf. anpassen (sed statt Overwrite).
-TosoBoso