Beste Bart, bedankt voor tips tekst en uitleg! Goed uitgevonden. Helaas werkt deze aanpassing voor mij nog niet. Even uitleg:
Ik draai thuis een mailserver voor mailadressen op mijn domein. Mails ontvangen is geen probleem, maar mail versturen vanuit Roundcube webmail gaat niet. In eerste instantie kreeg ik ook geen foutmelding. Na lang zoeken ben ik op dit topic beland en heb jou truc geprobeerd, helaas zonder succes.
Mijn ISP is Tele2 en zij hebben poort 25 geblokkeerd voor uitgaande mail. Uitgaande mail zou nu moeten verlopen via poort 587. SSL of niet, daar kan ik weinig DUIDELIJKHEID over vinden (de een zegt van wel, de ander zegt van niet). De informatie op de tele2 site is bedroevend en spreekt elkaar enorm tegen (je vindt verschillende settings). Ik heb er in ieder geval al een hoop verschillende settings geprobeerd maar nog geen succes.
Ik heb geen relayhost ingevuld, omdat ik daar dan ergens ook mijn username password aan mee zou moeten geven (of heb ik dit verkeerd?).
Laatste foutmelding die ik krijg:
[06-Apr-2011 09:01:55 +0200]: SMTP Error: SMTP error: Failed to set sender
'bart@mijndomein.nl' in /volume1/@appstore/MailStation/roundcubemail/program/steps/mail/func.inc on line 1491 (POST /mail/?_task=mail&_action=send)
help help help!
Gr, Bart
edit:
Nou ongelooflijk, uren zitten prutsen en nu ineens heb ik het blijkbaar gevonden: de smtp_helo_host was niet ingevuld en standaard schijnt die localhost te gebruiken. Zo zien de SMTP settings in mijn main.inc.php eruit:
$rcmail_config['smtp_server'] = 'tls://smtp.tele2.nl';
// SMTP port (default is 25; 465 for SSL)
$rcmail_config['smtp_port'] = 587;
// SMTP username (if required) if you use %u as the username Roundcube
// will use the current username for login
$rcmail_config['smtp_user'] = 'mijn tele2 username';
// SMTP password (if required) if you use %p as the password Roundcube
// will use the current user's password for login
$rcmail_config['smtp_pass'] = 'mijn tele2 paswoord';
// SMTP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
// best server supported one)
$rcmail_config['smtp_auth_type'] = 'LOGIN';
// SMTP HELO host
// Hostname to give to the remote server for SMTP 'HELO' or 'EHLO' messages
// Leave this blank and you will get the server variable 'server_name' or
// localhost if that isn't defined.
$rcmail_config['smtp_helo_host'] = 'tls://smtp.tele2.nl';
EINDELIJK!!!
Verder geen relayhost ingesteld, puur alleen in /volume1/@appstore/MailStation/roundcubemail/config/main.inc.php
In de GUI moet je per user wel de optie 'SMTP TLS-beveiligde verbinding inschakelen' aanvinken. Het maakt verder niet uit wat je bij de rest invult, zolang dat vinkje maar aan staat!