[foss-general] Ρυθμιζόντας external smtp για το mediawiki

Lefteris Mourikis l.mourikis at ctlab.gr
Fri Mar 7 18:53:09 EET 2014


Perfectly done! :D

Sent from my smartphone

On Mar 7, 2014 2:53 AM, Achilleas Pipinellis <axilleaspi at ymail.com> wrote:
On 06/03/2014 11:44 μμ, Yiannis Tsiouris wrote:
> On 03/06/2014 11:14 PM, Alexandros Afentoulis wrote:
>> Καθώς δεν έχουμε (ακόμα?) mailserver στην αίθουσα, και επειδή το email
>> είναι βασικό για το Mediawiki μας, προσπαθήσαμε σήμερα με Γιάννη Τ. να
>> ρυθμίσουμε external smtp.
>>
>> https://www.mediawiki.org/wiki/Manual:$wgSMTP
>>
>> Ευκολάκι φαίνεται. Τα pear mail που θέλει τα έχουμε εγκατεστημένα.
>>
>> Παρόλα αυτά, όταν πάει να στείλει email το wiki βγάζει το παρακάτω error
>> (μπορείτε να το αναπαράγετε κάνοντας πχ υπενθύμιση του κωδικού σας) :
>>
>> PEAR mail package is not installed
>>
>> Backtrace:
>>
>> #0 /var/foss.ntua.gr/wiki/includes/User.php(3391):
>> UserMailer::send(Object(MailAddress), Object(MailAddress),
>> '???????????????...', '?????????????? ...', NULL)
>> #1
>> /var/foss.ntua.gr/wiki/includes/specials/SpecialPasswordReset.php(256):
>> User->sendMail('???????????????...', '?????????????? ...')
>> #2 [internal function]: SpecialPasswordReset->onSubmit(Array,
>> Object(HTMLForm))
>> #3 /var/foss.ntua.gr/wiki/includes/HTMLForm.php(406):
>> call_user_func(Array, Array, Object(HTMLForm))
>> #4 /var/foss.ntua.gr/wiki/includes/HTMLForm.php(351): HTMLForm->trySubmit()
>> #5 /var/foss.ntua.gr/wiki/includes/HTMLForm.php(366):
>> HTMLForm->tryAuthorizedSubmit()
>> #6 /var/foss.ntua.gr/wiki/includes/SpecialPage.php(933): HTMLForm->show()
>> #7 /var/foss.ntua.gr/wiki/includes/SpecialPage.php(611):
>> FormSpecialPage->execute(NULL)
>> #8 /var/foss.ntua.gr/wiki/includes/SpecialPageFactory.php(494):
>> SpecialPage->run(NULL)
>> #9 /var/foss.ntua.gr/wiki/includes/Wiki.php(290):
>> SpecialPageFactory::executePath(Object(Title), Object(RequestContext))
>> #10 /var/foss.ntua.gr/wiki/includes/Wiki.php(536):
>> MediaWiki->performRequest()
>> #11 /var/foss.ntua.gr/wiki/includes/Wiki.php(446): MediaWiki->main()
>> #12 /var/foss.ntua.gr/wiki/index.php(59): MediaWiki->run()
>> #13 {main}
>>
>> Παρακαλώ πολύ να επιληφθούν οι hackers...
>
> Να σημειωθεί ότι έχω βάλει τα credentials μου (από το cc.ece.ntua.gr)
> στο $wgSMTP config. Τα user/pass, server, port έχουν τεσταριστεί με
> telnet (grandpa here!) και παίζουν μια χαρά! :) Παρακαλώ να τηρηθούν οι
> κανόνες εμπιστευτικότητας. Είναι το σοβαρό μου μέιλ, του βοηθού στα
> μαθήματα...
>
> Επίσης, ελέγξαμε με τον Αλέξανδρο το pear list, το pear dir-path και το
> pear include_path και φαίνονται όλα μια χαρά. Στα logs δεν βρήκαμε κάτι
> κάκο. Κάντε τα κουμάντα σας οι admins... :-P
>
> ~γ.
>

Για κάποιο λόγο το mediawiki κοιτάει το relative path, έτσι όρισα στο
LocalSettings.php το path explicitly me μία function:

$pearPath = "/usr/share/php";
ini_set(
    'include_path',
    $pearPath.PATH_SEPARATOR.ini_get('include_path')
);

Μετά από αυτό όμως είχαμε άλλο θέμα και δεν μπορούσε να κάνει authenticate:

authentication failure [SMTP: Invalid response code received from server
(code: 535, response: 5.7.0 authentication failed)]

Στην αρχή νομίζαμε ότι έπαιζε θέμα με το Debian 3 του alexander...
Debian 3... Debian 3... etch... Debian 3...

Αυτό το βρήκε ο nemo. Το auth ήθελε "LOGIN" και όχι true όπως είχε
οριστεί από κάποιον... Μετά από αρκετό debugging το λύσαμε και αυτό. Η
ώρα είναι 3.

Τελικό αποτέλεσμα:

tsiour/kalyplato  nemo/axil : 0-1


--
FAS : axilleas
GPG : 0xABF99BE5
Blog: http://axilleas.me
_______________________________________________
foss-general mailing list
foss-general at lists.ntua.gr
https://lists.ntua.gr/mailman/listinfo/foss-general
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ntua.gr/pipermail/foss-general/attachments/20140307/a3b446f2/attachment.htm>


Περισσότερες πληροφορίες για τη λίστα foss-general