Browseable collection of plugins for the popular OTRS software.
MultiSMTP - make OTRS aware of multiple SMTP servers
A standard OTRS installation is not able to use different SMTP servers for each sender address. This can lead to problems as many recipient servers deny to deliver the mails as a reverse lookup does not respond the hostname of the sender address.
So each sender address needs its own SMTP server - and this is provided with this package.
After installation, there is a new item in the Email block in the admin area. That is to manage the address -> SMTP server mapping. You can configure the settings for each address given in the system addresses. And you can define the type of SMTP connection (plain SMTP or SMTP/S). The user's password can be stored in an encrypted way - if you want to use this feature, you have to install the Perl modules Crypt::CBC and Crypt::DES.
When a mail is sent, the package searches for the SMTP settings that belong to the sender address and if it can't find anything, it uses the SMTP settings from SysConfig (that is used by the standard SMTP mechanism).
Mr. Y on 30 Aug 2011
Hi Reneč, very useful package! Thanks a lot!
Mr. Y on 30 Aug 2011
THANKS!!!! :) I really need it
Mr. Y on
Hello Reneč, that is what i need Thanks
Mr. Y on
a other version for OTRS 2.4.+ please :)
Mr. Y on
Hi, unfortunetley I'm recieveing the following error when trying to add my first SMTP entry. I'm working over an Ubuntu 9.10 Server with psql. Backend ERROR: OTRS-CGI-10 Perl: 5.10.1 OS: linux Time: Fri Nov 4 10:22:37 2011 Message: ERROR: syntax error at or near "user" LINE 1: INSERT INTO ps_multi_smtp (host, user, password, encrypted, ... ^, SQL: 'INSERT INTO ps_multi_smtp (host, user, password, encrypted, type, create_time, create_by, valid_id, change_time, change_by, port) VALUES (?, ?, ?, ?, ?, current_timestamp, ?, ?, current_timestamp, ?, ?)' Traceback (24803): Module: Kernel::System::MultiSMTP::SMTPAdd (v1.1.1.1) Line: 152 Module: Kernel::Modules::AdminMultiSMTP::Run (v1.1.1.1) Line: 169 Module: Kernel::System::Web::InterfaceAgent::Run (v1.57) Line: 837 Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 48 Module: (eval) (v1.88) Line: 204 Module: ModPerl::RegistryCooker::run (v1.88) Line: 204 Module: ModPerl::RegistryCooker::default_handler (v1.88) Line: 170 Module: ModPerl::Registry::handler (v1.99) Line: 31 Anybody has an idea what this can be?
Mr. Y on
Hi Renée, we are using here OTRS 3.0.10 with several mail accounts (now about 12) and your marvellous MultiSMTP (0.0.4 for 3.0.x Framework) . Everything works fine - sending over different accounts- , but we always get an error message with auto responses, although the mail was correctly send. ERROR: OTRS-PostMasterMailbox.pl-10 Perl: 5.10.1 OS: linux Time: Tue Mar 20 13:30:09 2012 Message: Impossible to send message to: XXXX YYYY <yyyyy@xxxxx.de> . Traceback (20869): Module: Kernel::System::Ticket::Article::ArticleSend (v1.274.2.2) Line: 2042 Module: Kernel::System::Ticket::Article::SendAutoResponse (v1.274.2.2) Line: 2814 Module: Kernel::System::Ticket::Article::ArticleCreate (v1.274.2.2) Line: 348 Module: Kernel::System::PostMaster::NewTicket::Run (v1.76) Line: 245 Module: Kernel::System::PostMaster::Run (v1.85) Line: 351 Module: Kernel::System::MailAccount::IMAPS::_Fetch (v1.10) Line: 206 Module: Kernel::System::MailAccount::IMAPS::Fetch (v1.10) Line: 79 Module: Kernel::System::MailAccount::MailAccountFetch (v1.16) Line: 386 Module: main::Fetch (v1.3) Line: 180 Module: /opt/otrs//bin/otrs.PostMasterMailbox.pl (v1.3) Line: 93 Use of uninitialized value $ArticleID in concatenation (.) or string at /opt/otrs-3.0.10/Kernel/System/Ticket/Article.pm line 2833. Any help or suggestion will be appreciated