Name

MV_SMTPHOST — specifies the default sender hostname when SMTP is used to send mail

SYNOPSIS

{host name}

DESCRIPTION

If SMTP is used to send mail from Interchange, this variable specifies the hostname to use.

VARIABLE TYPE

Global variable,
Catalog variable

EXAMPLES

Example: Setting the MV_SMTPHOST variable

Add the following to interchange.cfg:

Variable MV_SMTPHOST myhost.mydomain.local

NOTES

AVAILABILITY

MV_SMTPHOST is available in Interchange versions:

4.6.0-5.9.0 (git-head)

SOURCE

Interchange 5.9.0:

Source: lib/Vend/Util.pm
Line 2218 (context shows lines 2208-2222 in send_mail():2112)

  print MVMAIL $body
      or last SEND;
  print MVMAIL Vend::Interpolate::do_tag('mime boundary') . '--'
    if $use_mime;
  print MVMAIL "\r\n\cZ" if $Global::Windows;
  close MVMAIL or last SEND;
  $ok = ($? == 0);
}

SMTP: {
  my $mhost = $::Variable->{MV_SMTPHOST} || $Global::Variable->{MV_SMTPHOST};
  my $helo =  $Global::Variable->{MV_HELO} || $::Variable->{SERVER_NAME};
  last SMTP unless $none and $mhost;
  eval {
    require Net::SMTP;

Source: lib/Vend/Email.pm
Line 441 (context shows lines 431-445 in tag_mime_lite_email():91)


#
# Prepare for sending the message
#

# Configure Net::SMTP sending if that is requested..
if ( $using =~ /^Net::SMTP$/i ) {
# Unlike in previous implementations in IC, MV_SMTPHOST is not required.
# (Net::SMTP gets to figure out the host).
my $smtphost = $::Variable->{MV_SMTPHOST} ||
  $Global::Variable->{MV_SMTPHOST};

my $timeout = $::Variable->{MV_SMTP_TIMEOUT} ||
  $Global::Variable->{MV_SMTP_TIMEOUT} || 60;


Source: lib/Vend/Email.pm
Line 667 (context shows lines 657-671 in send_mail_legacy():561)

  print MVMAIL $body
      or last SEND;
  print MVMAIL Vend::Interpolate::do_tag('mime boundary') . '--'
    if $use_mime;
  print MVMAIL "\r\n\cZ" if $Global::Windows;
  close MVMAIL or last SEND;
  $ok = ($? == 0);
}

SMTP: {
  my $mhost = $::Variable->{MV_SMTPHOST} || $Global::Variable->{MV_SMTPHOST};
  my $helo =  $Global::Variable->{MV_HELO} || $::Variable->{SERVER_NAME};
  last SMTP unless $none and $mhost;
  eval {
    require Net::SMTP;

AUTHORS

Interchange Development Group

SEE ALSO

MV_MAILFROM(7ic), MV_HELO(7ic)

DocBook! Interchange!